diff --git a/.Rbuildignore b/.Rbuildignore new file mode 100644 index 00000000..e75380ed --- /dev/null +++ b/.Rbuildignore @@ -0,0 +1,29 @@ +# ignore JS config files/folders +node_modules/ +coverage/ +src/ +lib/ +.babelrc +.builderrc +.eslintrc +.npmignore + +# demo folder has special meaning in R +# this should hopefully make it still +# allow for the possibility to make R demos +demo/.*\.js +demo/.*\.html +demo/.*\.css + +# ignore python files/folders +setup.py +usage.py +setup.py +requirements.txt +MANIFEST.in +CHANGELOG.md +test/ +# CRAN has weird LICENSE requirements +LICENSE.txt +^.*\.Rproj$ +^\.Rproj\.user$ diff --git a/.circleci/config.yml b/.circleci/config.yml index cd2a7950..e0d98b00 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -24,17 +24,17 @@ jobs: python -m venv venv || virtualenv venv - restore_cache: - key: deps1-{{ .Branch }}-{{ checksum "dev-requirements.txt" }}-{{ checksum "package.json" }}-{{ checksum ".circleci/config.yml" }}-{{ checksum "circlejob.txt" }} + key: deps1-{{ .Branch }}-{{ checksum "requirements.txt" }}-{{ checksum "package.json" }}-{{ checksum ".circleci/config.yml" }}-{{ checksum "circlejob.txt" }} - run: name: Install dependencies command: | . venv/bin/activate - pip install -r dev-requirements.txt + pip install -r requirements.txt npm install --ignore-scripts - save_cache: - key: deps1-{{ .Branch }}-{{ checksum "dev-requirements.txt" }}-{{ checksum "package.json" }}-{{ checksum ".circleci/config.yml" }}-{{ checksum "circlejob.txt" }} + key: deps1-{{ .Branch }}-{{ checksum "requirements.txt" }}-{{ checksum "package.json" }}-{{ checksum ".circleci/config.yml" }}-{{ checksum "circlejob.txt" }} paths: - "venv" - "node_modules" @@ -52,9 +52,12 @@ jobs: - run: name: Run tests command: | + npm run test . venv/bin/activate python --version - npm run test + python -m unittest tests.test_dash_html_components + python -m unittest tests.test_integration + python -m unittest tests.test_dash_import "python-3.6": <<: *test-template diff --git a/.gitignore b/.gitignore index 0ebf906f..101014ce 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ .tox +dash build/ dist/ node_modules/ @@ -9,6 +10,8 @@ venv/ *.egg-info *.log .DS_Store +.Rproj.user +.Rhistory lib/bundle.js lib/bundle.js.map lib/metadata.json diff --git a/.npmignore b/.npmignore index 563e9399..dbd8407b 100644 --- a/.npmignore +++ b/.npmignore @@ -6,7 +6,4 @@ venv/ *.pyc *.log .DS_Store -.idea -tests -dist -.circleci + diff --git a/CHANGELOG.md b/CHANGELOG.md index 91338fa8..29152011 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,23 +2,6 @@ All notable changes to this project will be documented in this file. This project adheres to [Semantic Versioning](http://semver.org/). -## [0.13.5] - 2019-01-11 -### Changed -- Added `.idea`, `tests`, `dist`, `.circleci` to npmignore. -- Added repository url and long_description to setup.py - -### Removed -- Removed click events - these have been obsolete since 0.7.0 [#89](https://github.com/plotly/dash-html-components/pull/89) - -## [0.13.4] - 2018-12-17 -### Fixed -- Fix build from wrong dash version. - -## [0.13.3] - 2018-12-17 -### Fixed -- `n_clicks`/`n_clicks_timestamp` PropType changed from invalid `integer` to `number`. -- omit `n_clicks`/`n_clicks_timestamp` from wrapped element props. - ## [0.13.2] - 2018-09-21 ### Fixed - Fixes Python3.7 incompatibility with `0.13.0` and `0.13.1`. diff --git a/DESCRIPTION b/DESCRIPTION new file mode 100644 index 00000000..79714fd7 --- /dev/null +++ b/DESCRIPTION @@ -0,0 +1,14 @@ +Package: dashHtmlComponents +Title: Vanilla HTML components for Dash +Version: 0.13.2 +Authors @R: as.person(c(Chris Parmer )) +Description: Vanilla HTML components for Dash +Depends: R (>= 3.5.0) +Suggests: testthat, roxygen2 +License: MIT + file LICENSE +URL: https://github.com/plotly/dash-html-components +BugReports: https://github.com/plotly/dash-html-components/issues +Encoding: UTF-8 +LazyData: true +Author: Chris Parmer [aut] +Maintainer: Chris Parmer diff --git a/LICENSE b/LICENSE new file mode 120000 index 00000000..85de3d45 --- /dev/null +++ b/LICENSE @@ -0,0 +1 @@ +LICENSE.txt \ No newline at end of file diff --git a/NAMESPACE b/NAMESPACE new file mode 100644 index 00000000..65c6ca38 --- /dev/null +++ b/NAMESPACE @@ -0,0 +1,133 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +export(htmlA) +export(htmlAbbr) +export(htmlAcronym) +export(htmlAddress) +export(htmlArea) +export(htmlArticle) +export(htmlAside) +export(htmlAudio) +export(htmlB) +export(htmlBase) +export(htmlBasefont) +export(htmlBdi) +export(htmlBdo) +export(htmlBig) +export(htmlBlink) +export(htmlBlockquote) +export(htmlBr) +export(htmlButton) +export(htmlCanvas) +export(htmlCaption) +export(htmlCenter) +export(htmlCite) +export(htmlCode) +export(htmlCol) +export(htmlColgroup) +export(htmlCommand) +export(htmlContent) +export(htmlData) +export(htmlDatalist) +export(htmlDd) +export(htmlDel) +export(htmlDetails) +export(htmlDfn) +export(htmlDialog) +export(htmlDiv) +export(htmlDl) +export(htmlDt) +export(htmlElement) +export(htmlEm) +export(htmlEmbed) +export(htmlFieldset) +export(htmlFigcaption) +export(htmlFigure) +export(htmlFont) +export(htmlFooter) +export(htmlForm) +export(htmlFrame) +export(htmlFrameset) +export(htmlH1) +export(htmlH2) +export(htmlH3) +export(htmlH4) +export(htmlH5) +export(htmlH6) +export(htmlHeader) +export(htmlHgroup) +export(htmlHr) +export(htmlI) +export(htmlIframe) +export(htmlImg) +export(htmlIns) +export(htmlIsindex) +export(htmlKbd) +export(htmlKeygen) +export(htmlLabel) +export(htmlLegend) +export(htmlLi) +export(htmlLink) +export(htmlListing) +export(htmlMain) +export(htmlMapEl) +export(htmlMark) +export(htmlMarquee) +export(htmlMeta) +export(htmlMeter) +export(htmlMulticol) +export(htmlNav) +export(htmlNextid) +export(htmlNobr) +export(htmlNoscript) +export(htmlObjectEl) +export(htmlOl) +export(htmlOptgroup) +export(htmlOption) +export(htmlOutput) +export(htmlP) +export(htmlParam) +export(htmlPicture) +export(htmlPlaintext) +export(htmlPre) +export(htmlProgress) +export(htmlQ) +export(htmlRb) +export(htmlRp) +export(htmlRt) +export(htmlRtc) +export(htmlRuby) +export(htmlS) +export(htmlSamp) +export(htmlScript) +export(htmlSection) +export(htmlSelect) +export(htmlShadow) +export(htmlSlot) +export(htmlSmall) +export(htmlSource) +export(htmlSpacer) +export(htmlSpan) +export(htmlStrike) +export(htmlStrong) +export(htmlSub) +export(htmlSummary) +export(htmlSup) +export(htmlTable) +export(htmlTbody) +export(htmlTd) +export(htmlTemplate) +export(htmlTextarea) +export(htmlTfoot) +export(htmlTh) +export(htmlThead) +export(htmlTime) +export(htmlTitle) +export(htmlTr) +export(htmlTrack) +export(htmlU) +export(htmlUl) +export(htmlVar) +export(htmlVideo) +export(htmlWbr) +export(htmlXmp) diff --git a/R/htmlA.R b/R/htmlA.R new file mode 100644 index 00000000..40633fdf --- /dev/null +++ b/R/htmlA.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlA <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, download=NULL, href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, download=download, href=href, hrefLang=hrefLang, media=media, rel=rel, shape=shape, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'A', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlAbbr.R b/R/htmlAbbr.R new file mode 100644 index 00000000..9e9b2bf4 --- /dev/null +++ b/R/htmlAbbr.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlAbbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Abbr', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlAcronym.R b/R/htmlAcronym.R new file mode 100644 index 00000000..8b9694ab --- /dev/null +++ b/R/htmlAcronym.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlAcronym <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Acronym', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlAddress.R b/R/htmlAddress.R new file mode 100644 index 00000000..a718e5de --- /dev/null +++ b/R/htmlAddress.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlAddress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Address', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlArea.R b/R/htmlArea.R new file mode 100644 index 00000000..3b34d74b --- /dev/null +++ b/R/htmlArea.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlArea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, alt=NULL, coords=NULL, download=NULL, href=NULL, hrefLang=NULL, media=NULL, rel=NULL, shape=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, alt=alt, coords=coords, download=download, href=href, hrefLang=hrefLang, media=media, rel=rel, shape=shape, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Area', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlArticle.R b/R/htmlArticle.R new file mode 100644 index 00000000..228bf1c3 --- /dev/null +++ b/R/htmlArticle.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlArticle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Article', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlAside.R b/R/htmlAside.R new file mode 100644 index 00000000..4a4a1914 --- /dev/null +++ b/R/htmlAside.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlAside <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Aside', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlAudio.R b/R/htmlAudio.R new file mode 100644 index 00000000..78227bec --- /dev/null +++ b/R/htmlAudio.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlAudio <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, autoPlay=NULL, controls=NULL, crossOrigin=NULL, loop=NULL, muted=NULL, preload=NULL, src=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, autoPlay=autoPlay, controls=controls, crossOrigin=crossOrigin, loop=loop, muted=muted, preload=preload, src=src, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Audio', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlB.R b/R/htmlB.R new file mode 100644 index 00000000..51e62712 --- /dev/null +++ b/R/htmlB.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlB <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'B', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBase.R b/R/htmlBase.R new file mode 100644 index 00000000..af8004a0 --- /dev/null +++ b/R/htmlBase.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBase <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, href=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, href=href, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Base', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBasefont.R b/R/htmlBasefont.R new file mode 100644 index 00000000..2fc655f3 --- /dev/null +++ b/R/htmlBasefont.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBasefont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Basefont', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBdi.R b/R/htmlBdi.R new file mode 100644 index 00000000..7b709f09 --- /dev/null +++ b/R/htmlBdi.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBdi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Bdi', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBdo.R b/R/htmlBdo.R new file mode 100644 index 00000000..33a517ca --- /dev/null +++ b/R/htmlBdo.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBdo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Bdo', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBig.R b/R/htmlBig.R new file mode 100644 index 00000000..3f07b8e2 --- /dev/null +++ b/R/htmlBig.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBig <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Big', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBlink.R b/R/htmlBlink.R new file mode 100644 index 00000000..948a5b2c --- /dev/null +++ b/R/htmlBlink.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBlink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Blink', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBlockquote.R b/R/htmlBlockquote.R new file mode 100644 index 00000000..5de955f6 --- /dev/null +++ b/R/htmlBlockquote.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBlockquote <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, cite=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, cite=cite, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Blockquote', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlBr.R b/R/htmlBr.R new file mode 100644 index 00000000..7299335f --- /dev/null +++ b/R/htmlBr.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlBr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Br', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlButton.R b/R/htmlButton.R new file mode 100644 index 00000000..15918279 --- /dev/null +++ b/R/htmlButton.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlButton <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, autoFocus=NULL, disabled=NULL, form=NULL, formAction=NULL, name=NULL, type=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, autoFocus=autoFocus, disabled=disabled, form=form, formAction=formAction, name=name, type=type, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Button', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCanvas.R b/R/htmlCanvas.R new file mode 100644 index 00000000..b4b87985 --- /dev/null +++ b/R/htmlCanvas.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCanvas <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, height=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, height=height, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Canvas', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCaption.R b/R/htmlCaption.R new file mode 100644 index 00000000..acab6207 --- /dev/null +++ b/R/htmlCaption.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Caption', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCenter.R b/R/htmlCenter.R new file mode 100644 index 00000000..2f7939d2 --- /dev/null +++ b/R/htmlCenter.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCenter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Center', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCite.R b/R/htmlCite.R new file mode 100644 index 00000000..6653a755 --- /dev/null +++ b/R/htmlCite.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCite <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Cite', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCode.R b/R/htmlCode.R new file mode 100644 index 00000000..5ffa1bc5 --- /dev/null +++ b/R/htmlCode.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCode <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Code', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCol.R b/R/htmlCol.R new file mode 100644 index 00000000..78c9596c --- /dev/null +++ b/R/htmlCol.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, span=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, span=span, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Col', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlColgroup.R b/R/htmlColgroup.R new file mode 100644 index 00000000..1520a137 --- /dev/null +++ b/R/htmlColgroup.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlColgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, span=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, span=span, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Colgroup', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlCommand.R b/R/htmlCommand.R new file mode 100644 index 00000000..1d056697 --- /dev/null +++ b/R/htmlCommand.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlCommand <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, checked=NULL, disabled=NULL, icon=NULL, radioGroup=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, checked=checked, disabled=disabled, icon=icon, radioGroup=radioGroup, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Command', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlContent.R b/R/htmlContent.R new file mode 100644 index 00000000..ac751a51 --- /dev/null +++ b/R/htmlContent.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlContent <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Content', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlData.R b/R/htmlData.R new file mode 100644 index 00000000..4ec448bf --- /dev/null +++ b/R/htmlData.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlData <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Data', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDatalist.R b/R/htmlDatalist.R new file mode 100644 index 00000000..fd45ce9d --- /dev/null +++ b/R/htmlDatalist.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDatalist <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Datalist', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDd.R b/R/htmlDd.R new file mode 100644 index 00000000..2516f44c --- /dev/null +++ b/R/htmlDd.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Dd', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDel.R b/R/htmlDel.R new file mode 100644 index 00000000..ebfa2a64 --- /dev/null +++ b/R/htmlDel.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, cite=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, cite=cite, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Del', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDetails.R b/R/htmlDetails.R new file mode 100644 index 00000000..c5e0f21c --- /dev/null +++ b/R/htmlDetails.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDetails <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, open=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, open=open, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Details', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDfn.R b/R/htmlDfn.R new file mode 100644 index 00000000..9283ceb5 --- /dev/null +++ b/R/htmlDfn.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDfn <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Dfn', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDialog.R b/R/htmlDialog.R new file mode 100644 index 00000000..e6d69524 --- /dev/null +++ b/R/htmlDialog.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDialog <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Dialog', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDiv.R b/R/htmlDiv.R new file mode 100644 index 00000000..fb3052b2 --- /dev/null +++ b/R/htmlDiv.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDiv <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Div', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDl.R b/R/htmlDl.R new file mode 100644 index 00000000..0140f7ac --- /dev/null +++ b/R/htmlDl.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Dl', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlDt.R b/R/htmlDt.R new file mode 100644 index 00000000..3ea5ad1e --- /dev/null +++ b/R/htmlDt.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlDt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Dt', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlElement.R b/R/htmlElement.R new file mode 100644 index 00000000..50cddedb --- /dev/null +++ b/R/htmlElement.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlElement <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Element', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlEm.R b/R/htmlEm.R new file mode 100644 index 00000000..e9036422 --- /dev/null +++ b/R/htmlEm.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlEm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Em', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlEmbed.R b/R/htmlEmbed.R new file mode 100644 index 00000000..f7a228fc --- /dev/null +++ b/R/htmlEmbed.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlEmbed <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, height=NULL, src=NULL, type=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, height=height, src=src, type=type, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Embed', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFieldset.R b/R/htmlFieldset.R new file mode 100644 index 00000000..2b857d2d --- /dev/null +++ b/R/htmlFieldset.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFieldset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, disabled=NULL, form=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, disabled=disabled, form=form, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Fieldset', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFigcaption.R b/R/htmlFigcaption.R new file mode 100644 index 00000000..c756f11e --- /dev/null +++ b/R/htmlFigcaption.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFigcaption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Figcaption', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFigure.R b/R/htmlFigure.R new file mode 100644 index 00000000..acbb5f45 --- /dev/null +++ b/R/htmlFigure.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFigure <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Figure', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFont.R b/R/htmlFont.R new file mode 100644 index 00000000..5c4d1335 --- /dev/null +++ b/R/htmlFont.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFont <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Font', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFooter.R b/R/htmlFooter.R new file mode 100644 index 00000000..1259e6f0 --- /dev/null +++ b/R/htmlFooter.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFooter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Footer', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlForm.R b/R/htmlForm.R new file mode 100644 index 00000000..726fee05 --- /dev/null +++ b/R/htmlForm.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlForm <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accept=NULL, acceptCharset=NULL, action=NULL, autoComplete=NULL, encType=NULL, method=NULL, name=NULL, noValidate=NULL, target=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accept=accept, acceptCharset=acceptCharset, action=action, autoComplete=autoComplete, encType=encType, method=method, name=name, noValidate=noValidate, target=target, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Form', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFrame.R b/R/htmlFrame.R new file mode 100644 index 00000000..25d74155 --- /dev/null +++ b/R/htmlFrame.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFrame <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Frame', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlFrameset.R b/R/htmlFrameset.R new file mode 100644 index 00000000..65624b51 --- /dev/null +++ b/R/htmlFrameset.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlFrameset <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Frameset', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlH1.R b/R/htmlH1.R new file mode 100644 index 00000000..9413fa60 --- /dev/null +++ b/R/htmlH1.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlH1 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'H1', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlH2.R b/R/htmlH2.R new file mode 100644 index 00000000..c6ab177c --- /dev/null +++ b/R/htmlH2.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlH2 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'H2', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlH3.R b/R/htmlH3.R new file mode 100644 index 00000000..cf394e19 --- /dev/null +++ b/R/htmlH3.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlH3 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'H3', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlH4.R b/R/htmlH4.R new file mode 100644 index 00000000..4b35dec1 --- /dev/null +++ b/R/htmlH4.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlH4 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'H4', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlH5.R b/R/htmlH5.R new file mode 100644 index 00000000..40dbb8d9 --- /dev/null +++ b/R/htmlH5.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlH5 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'H5', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlH6.R b/R/htmlH6.R new file mode 100644 index 00000000..80727bbe --- /dev/null +++ b/R/htmlH6.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlH6 <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'H6', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlHeader.R b/R/htmlHeader.R new file mode 100644 index 00000000..aea75078 --- /dev/null +++ b/R/htmlHeader.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlHeader <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Header', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlHgroup.R b/R/htmlHgroup.R new file mode 100644 index 00000000..b0be2eea --- /dev/null +++ b/R/htmlHgroup.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlHgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Hgroup', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlHr.R b/R/htmlHr.R new file mode 100644 index 00000000..8cabe763 --- /dev/null +++ b/R/htmlHr.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlHr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Hr', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlI.R b/R/htmlI.R new file mode 100644 index 00000000..1e439c3d --- /dev/null +++ b/R/htmlI.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlI <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'I', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlIframe.R b/R/htmlIframe.R new file mode 100644 index 00000000..58d1f78f --- /dev/null +++ b/R/htmlIframe.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlIframe <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, height=NULL, name=NULL, sandbox=NULL, src=NULL, srcDoc=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, height=height, name=name, sandbox=sandbox, src=src, srcDoc=srcDoc, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Iframe', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlImg.R b/R/htmlImg.R new file mode 100644 index 00000000..51f8e5ff --- /dev/null +++ b/R/htmlImg.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlImg <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, alt=NULL, crossOrigin=NULL, height=NULL, sizes=NULL, src=NULL, srcSet=NULL, useMap=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, alt=alt, crossOrigin=crossOrigin, height=height, sizes=sizes, src=src, srcSet=srcSet, useMap=useMap, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Img', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlIns.R b/R/htmlIns.R new file mode 100644 index 00000000..3e5d3a45 --- /dev/null +++ b/R/htmlIns.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlIns <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, cite=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, cite=cite, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Ins', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlIsindex.R b/R/htmlIsindex.R new file mode 100644 index 00000000..7f7110ec --- /dev/null +++ b/R/htmlIsindex.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlIsindex <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Isindex', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlKbd.R b/R/htmlKbd.R new file mode 100644 index 00000000..4fbbfcbe --- /dev/null +++ b/R/htmlKbd.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlKbd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Kbd', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlKeygen.R b/R/htmlKeygen.R new file mode 100644 index 00000000..5e70c2d9 --- /dev/null +++ b/R/htmlKeygen.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlKeygen <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, autoFocus=NULL, challenge=NULL, disabled=NULL, form=NULL, keyType=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, autoFocus=autoFocus, challenge=challenge, disabled=disabled, form=form, keyType=keyType, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Keygen', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlLabel.R b/R/htmlLabel.R new file mode 100644 index 00000000..02bc96d4 --- /dev/null +++ b/R/htmlLabel.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlLabel <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, htmlFor=NULL, form=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, htmlFor=htmlFor, form=form, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Label', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlLegend.R b/R/htmlLegend.R new file mode 100644 index 00000000..51911ad1 --- /dev/null +++ b/R/htmlLegend.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlLegend <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Legend', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlLi.R b/R/htmlLi.R new file mode 100644 index 00000000..fd992d3e --- /dev/null +++ b/R/htmlLi.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlLi <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Li', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlLink.R b/R/htmlLink.R new file mode 100644 index 00000000..706e2cca --- /dev/null +++ b/R/htmlLink.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlLink <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, crossOrigin=NULL, href=NULL, hrefLang=NULL, integrity=NULL, media=NULL, rel=NULL, sizes=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, crossOrigin=crossOrigin, href=href, hrefLang=hrefLang, integrity=integrity, media=media, rel=rel, sizes=sizes, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Link', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlListing.R b/R/htmlListing.R new file mode 100644 index 00000000..3c21579f --- /dev/null +++ b/R/htmlListing.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlListing <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Listing', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMain.R b/R/htmlMain.R new file mode 100644 index 00000000..7b903574 --- /dev/null +++ b/R/htmlMain.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMain <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Main', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMapEl.R b/R/htmlMapEl.R new file mode 100644 index 00000000..b140fa74 --- /dev/null +++ b/R/htmlMapEl.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMapEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'MapEl', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMark.R b/R/htmlMark.R new file mode 100644 index 00000000..7945665b --- /dev/null +++ b/R/htmlMark.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMark <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Mark', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMarquee.R b/R/htmlMarquee.R new file mode 100644 index 00000000..6f89d8f5 --- /dev/null +++ b/R/htmlMarquee.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMarquee <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, loop=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, loop=loop, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Marquee', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMeta.R b/R/htmlMeta.R new file mode 100644 index 00000000..43537307 --- /dev/null +++ b/R/htmlMeta.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMeta <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, charSet=NULL, content=NULL, httpEquiv=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, charSet=charSet, content=content, httpEquiv=httpEquiv, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Meta', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMeter.R b/R/htmlMeter.R new file mode 100644 index 00000000..3d1f731f --- /dev/null +++ b/R/htmlMeter.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMeter <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, form=NULL, high=NULL, low=NULL, max=NULL, min=NULL, optimum=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, form=form, high=high, low=low, max=max, min=min, optimum=optimum, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Meter', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlMulticol.R b/R/htmlMulticol.R new file mode 100644 index 00000000..89ff4990 --- /dev/null +++ b/R/htmlMulticol.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlMulticol <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Multicol', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlNav.R b/R/htmlNav.R new file mode 100644 index 00000000..9cc9e8e4 --- /dev/null +++ b/R/htmlNav.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlNav <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Nav', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlNextid.R b/R/htmlNextid.R new file mode 100644 index 00000000..cdbadc08 --- /dev/null +++ b/R/htmlNextid.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlNextid <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Nextid', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlNobr.R b/R/htmlNobr.R new file mode 100644 index 00000000..fb5a8ce2 --- /dev/null +++ b/R/htmlNobr.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlNobr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Nobr', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlNoscript.R b/R/htmlNoscript.R new file mode 100644 index 00000000..5ca23aba --- /dev/null +++ b/R/htmlNoscript.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlNoscript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Noscript', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlObjectEl.R b/R/htmlObjectEl.R new file mode 100644 index 00000000..35388335 --- /dev/null +++ b/R/htmlObjectEl.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlObjectEl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, form=NULL, height=NULL, name=NULL, type=NULL, useMap=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, form=form, height=height, name=name, type=type, useMap=useMap, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'ObjectEl', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlOl.R b/R/htmlOl.R new file mode 100644 index 00000000..46109b6e --- /dev/null +++ b/R/htmlOl.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlOl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, reversed=NULL, start=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, reversed=reversed, start=start, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Ol', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlOptgroup.R b/R/htmlOptgroup.R new file mode 100644 index 00000000..384c1e48 --- /dev/null +++ b/R/htmlOptgroup.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlOptgroup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, disabled=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, disabled=disabled, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Optgroup', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlOption.R b/R/htmlOption.R new file mode 100644 index 00000000..516524d6 --- /dev/null +++ b/R/htmlOption.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlOption <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, disabled=NULL, selected=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, disabled=disabled, selected=selected, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Option', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlOutput.R b/R/htmlOutput.R new file mode 100644 index 00000000..433d7d63 --- /dev/null +++ b/R/htmlOutput.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlOutput <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, htmlFor=NULL, form=NULL, name=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, htmlFor=htmlFor, form=form, name=name, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Output', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlP.R b/R/htmlP.R new file mode 100644 index 00000000..3d3ae806 --- /dev/null +++ b/R/htmlP.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlP <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'P', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlParam.R b/R/htmlParam.R new file mode 100644 index 00000000..31c6a8bd --- /dev/null +++ b/R/htmlParam.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlParam <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, name=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, name=name, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Param', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlPicture.R b/R/htmlPicture.R new file mode 100644 index 00000000..3da3d6f8 --- /dev/null +++ b/R/htmlPicture.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlPicture <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Picture', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlPlaintext.R b/R/htmlPlaintext.R new file mode 100644 index 00000000..4d04ddbe --- /dev/null +++ b/R/htmlPlaintext.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlPlaintext <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Plaintext', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlPre.R b/R/htmlPre.R new file mode 100644 index 00000000..f9f531ea --- /dev/null +++ b/R/htmlPre.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlPre <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Pre', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlProgress.R b/R/htmlProgress.R new file mode 100644 index 00000000..c48f28d0 --- /dev/null +++ b/R/htmlProgress.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlProgress <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, form=NULL, max=NULL, value=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, form=form, max=max, value=value, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Progress', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlQ.R b/R/htmlQ.R new file mode 100644 index 00000000..d16fbe68 --- /dev/null +++ b/R/htmlQ.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlQ <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, cite=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, cite=cite, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Q', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlRb.R b/R/htmlRb.R new file mode 100644 index 00000000..1f18b4e5 --- /dev/null +++ b/R/htmlRb.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlRb <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Rb', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlRp.R b/R/htmlRp.R new file mode 100644 index 00000000..4d96d8a5 --- /dev/null +++ b/R/htmlRp.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlRp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Rp', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlRt.R b/R/htmlRt.R new file mode 100644 index 00000000..62dc161a --- /dev/null +++ b/R/htmlRt.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlRt <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Rt', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlRtc.R b/R/htmlRtc.R new file mode 100644 index 00000000..d44cc43f --- /dev/null +++ b/R/htmlRtc.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlRtc <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Rtc', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlRuby.R b/R/htmlRuby.R new file mode 100644 index 00000000..3e591337 --- /dev/null +++ b/R/htmlRuby.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlRuby <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Ruby', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlS.R b/R/htmlS.R new file mode 100644 index 00000000..3f20c360 --- /dev/null +++ b/R/htmlS.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlS <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'S', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSamp.R b/R/htmlSamp.R new file mode 100644 index 00000000..9472cc86 --- /dev/null +++ b/R/htmlSamp.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSamp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Samp', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlScript.R b/R/htmlScript.R new file mode 100644 index 00000000..ab363a05 --- /dev/null +++ b/R/htmlScript.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlScript <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, async=NULL, charSet=NULL, crossOrigin=NULL, defer=NULL, integrity=NULL, src=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, async=async, charSet=charSet, crossOrigin=crossOrigin, defer=defer, integrity=integrity, src=src, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Script', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSection.R b/R/htmlSection.R new file mode 100644 index 00000000..23e46bba --- /dev/null +++ b/R/htmlSection.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSection <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Section', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSelect.R b/R/htmlSelect.R new file mode 100644 index 00000000..d3210db1 --- /dev/null +++ b/R/htmlSelect.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSelect <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, autoFocus=NULL, disabled=NULL, form=NULL, multiple=NULL, name=NULL, required=NULL, size=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, autoFocus=autoFocus, disabled=disabled, form=form, multiple=multiple, name=name, required=required, size=size, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Select', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlShadow.R b/R/htmlShadow.R new file mode 100644 index 00000000..b335a9c7 --- /dev/null +++ b/R/htmlShadow.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlShadow <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Shadow', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSlot.R b/R/htmlSlot.R new file mode 100644 index 00000000..d72e2f42 --- /dev/null +++ b/R/htmlSlot.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSlot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Slot', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSmall.R b/R/htmlSmall.R new file mode 100644 index 00000000..8eaf1f6e --- /dev/null +++ b/R/htmlSmall.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSmall <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Small', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSource.R b/R/htmlSource.R new file mode 100644 index 00000000..5c715f07 --- /dev/null +++ b/R/htmlSource.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSource <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, media=NULL, sizes=NULL, src=NULL, type=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, media=media, sizes=sizes, src=src, type=type, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Source', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'media', 'sizes', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSpacer.R b/R/htmlSpacer.R new file mode 100644 index 00000000..c30e7cdf --- /dev/null +++ b/R/htmlSpacer.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSpacer <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Spacer', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSpan.R b/R/htmlSpan.R new file mode 100644 index 00000000..4156abc3 --- /dev/null +++ b/R/htmlSpan.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSpan <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Span', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlStrike.R b/R/htmlStrike.R new file mode 100644 index 00000000..94640b36 --- /dev/null +++ b/R/htmlStrike.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlStrike <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Strike', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlStrong.R b/R/htmlStrong.R new file mode 100644 index 00000000..62d35cd5 --- /dev/null +++ b/R/htmlStrong.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlStrong <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Strong', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSub.R b/R/htmlSub.R new file mode 100644 index 00000000..4065c670 --- /dev/null +++ b/R/htmlSub.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSub <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Sub', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSummary.R b/R/htmlSummary.R new file mode 100644 index 00000000..ea31589b --- /dev/null +++ b/R/htmlSummary.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSummary <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Summary', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlSup.R b/R/htmlSup.R new file mode 100644 index 00000000..b233b9b6 --- /dev/null +++ b/R/htmlSup.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlSup <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Sup', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTable.R b/R/htmlTable.R new file mode 100644 index 00000000..1e3c453e --- /dev/null +++ b/R/htmlTable.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTable <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, summary=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, summary=summary, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Table', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTbody.R b/R/htmlTbody.R new file mode 100644 index 00000000..704c50a5 --- /dev/null +++ b/R/htmlTbody.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTbody <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Tbody', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTd.R b/R/htmlTd.R new file mode 100644 index 00000000..0c7654bc --- /dev/null +++ b/R/htmlTd.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTd <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, colSpan=NULL, headers=NULL, rowSpan=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, colSpan=colSpan, headers=headers, rowSpan=rowSpan, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Td', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTemplate.R b/R/htmlTemplate.R new file mode 100644 index 00000000..b9348844 --- /dev/null +++ b/R/htmlTemplate.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTemplate <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Template', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTextarea.R b/R/htmlTextarea.R new file mode 100644 index 00000000..5b3656c3 --- /dev/null +++ b/R/htmlTextarea.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTextarea <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, autoComplete=NULL, autoFocus=NULL, cols=NULL, disabled=NULL, form=NULL, maxLength=NULL, minLength=NULL, name=NULL, placeholder=NULL, readOnly=NULL, required=NULL, rows=NULL, wrap=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, autoComplete=autoComplete, autoFocus=autoFocus, cols=cols, disabled=disabled, form=form, maxLength=maxLength, minLength=minLength, name=name, placeholder=placeholder, readOnly=readOnly, required=required, rows=rows, wrap=wrap, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Textarea', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTfoot.R b/R/htmlTfoot.R new file mode 100644 index 00000000..190e1fbc --- /dev/null +++ b/R/htmlTfoot.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTfoot <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Tfoot', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTh.R b/R/htmlTh.R new file mode 100644 index 00000000..5e049e8e --- /dev/null +++ b/R/htmlTh.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTh <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, colSpan=NULL, headers=NULL, rowSpan=NULL, scope=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, colSpan=colSpan, headers=headers, rowSpan=rowSpan, scope=scope, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Th', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlThead.R b/R/htmlThead.R new file mode 100644 index 00000000..a3822601 --- /dev/null +++ b/R/htmlThead.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlThead <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Thead', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTime.R b/R/htmlTime.R new file mode 100644 index 00000000..310a9347 --- /dev/null +++ b/R/htmlTime.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTime <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, dateTime=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, dateTime=dateTime, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Time', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTitle.R b/R/htmlTitle.R new file mode 100644 index 00000000..1a3aeb46 --- /dev/null +++ b/R/htmlTitle.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTitle <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Title', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTr.R b/R/htmlTr.R new file mode 100644 index 00000000..d547a0c5 --- /dev/null +++ b/R/htmlTr.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Tr', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlTrack.R b/R/htmlTrack.R new file mode 100644 index 00000000..6facb6ef --- /dev/null +++ b/R/htmlTrack.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlTrack <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, default=NULL, kind=NULL, label=NULL, src=NULL, srcLang=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, default=default, kind=kind, label=label, src=src, srcLang=srcLang, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Track', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlU.R b/R/htmlU.R new file mode 100644 index 00000000..b0d78f82 --- /dev/null +++ b/R/htmlU.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlU <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'U', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlUl.R b/R/htmlUl.R new file mode 100644 index 00000000..6ecf26f5 --- /dev/null +++ b/R/htmlUl.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlUl <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Ul', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlVar.R b/R/htmlVar.R new file mode 100644 index 00000000..8dd4f65e --- /dev/null +++ b/R/htmlVar.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlVar <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Var', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlVideo.R b/R/htmlVideo.R new file mode 100644 index 00000000..566b805e --- /dev/null +++ b/R/htmlVideo.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlVideo <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, autoPlay=NULL, controls=NULL, crossOrigin=NULL, height=NULL, loop=NULL, muted=NULL, poster=NULL, preload=NULL, src=NULL, width=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, autoPlay=autoPlay, controls=controls, crossOrigin=crossOrigin, height=height, loop=loop, muted=muted, poster=poster, preload=preload, src=src, width=width, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Video', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlWbr.R b/R/htmlWbr.R new file mode 100644 index 00000000..ad7cc777 --- /dev/null +++ b/R/htmlWbr.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlWbr <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Wbr', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/htmlXmp.R b/R/htmlXmp.R new file mode 100644 index 00000000..61fde252 --- /dev/null +++ b/R/htmlXmp.R @@ -0,0 +1,18 @@ +# AUTO GENERATED FILE - DO NOT EDIT + +htmlXmp <- function(children=NULL, id=NULL, n_clicks=NULL, n_clicks_timestamp=NULL, key=NULL, role=NULL, aria-*=NULL, accessKey=NULL, className=NULL, contentEditable=NULL, contextMenu=NULL, dir=NULL, draggable=NULL, hidden=NULL, lang=NULL, spellCheck=NULL, style=NULL, tabIndex=NULL, title=NULL, dashEvents=NULL, ...) { + + wildcard_names = names(list(...)) + + component <- list( + props = list(children=children, id=id, n_clicks=n_clicks, n_clicks_timestamp=n_clicks_timestamp, key=key, role=role, aria-*=aria-*, accessKey=accessKey, className=className, contentEditable=contentEditable, contextMenu=contextMenu, dir=dir, draggable=draggable, hidden=hidden, lang=lang, spellCheck=spellCheck, style=style, tabIndex=tabIndex, title=title, dashEvents=dashEvents, ...), + type = 'Xmp', + namespace = 'dash_html_components', + propNames = c('children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title', wildcard_names), + package = 'dashHtmlComponents' + ) + + component$props <- filter_null(component$props) + + structure(component, class = c('dash_component', 'list')) +} \ No newline at end of file diff --git a/R/internal.R b/R/internal.R new file mode 100644 index 00000000..d1b8d566 --- /dev/null +++ b/R/internal.R @@ -0,0 +1,9 @@ +.dashHtmlComponents_js_metadata <- function() { +deps_metadata <- list(`dash_html_components` = structure(list(name = "dash_html_components", +version = "0.13.2", src = list(href = NULL, +file = "deps/"), meta = NULL, +script = "dash_html_components.min.js", +stylesheet = NULL, head = NULL, attachment = NULL, package = "dashHtmlComponents", +all_files = FALSE), class = "html_dependency")) +return(deps_metadata) +} \ No newline at end of file diff --git a/R/internals.R b/R/internals.R new file mode 100644 index 00000000..af61c3bd --- /dev/null +++ b/R/internals.R @@ -0,0 +1,41 @@ +filter_null <- function(x) { + if (length(x) == 0 || !is.list(x)) return(x) + x[!vapply(x, is.null, logical(1))] +} + +assert_valid_children <- function(..., wildcards = NULL) { + kids <- list(...) + if (length(wildcards)) { + pattern <- paste(paste0('^', wildcards), collapse = '|') + kids <- kids[!grepl(pattern, names2(kids))] + } + if (!length(kids)) return(NULL) + assert_no_names(kids) +} + +append_wildcard_props <- function(component, wildcards = NULL, ...) { + attrs <- list(...) + if (!length(attrs) || !length(wildcards)) return(component) + pattern <- paste(paste0('^', wildcards), collapse = '|') + attrs_wild <- attrs[grepl(pattern, names2(attrs))] + if (!length(attrs_wild)) return(component) + component[['props']] <- c(component[['props']] %||% list(), attrs_wild) + component[['propNames']] <- c(component[['propNames']], names(attrs_wild)) + component +} + +names2 <- function(x) names(x) %||% rep('', length(x)) + +`%||%` <- function(x, y) if (length(x)) x else y + +assert_no_names <- function(x) { + nms <- names(x) + if (is.null(nms)) return(x) + if (identical('', unique(nms))) return(setNames(x, NULL)) + stop( + sprintf( + "Didn't recognize the following named arguments: '%s'", + paste(nms, collapse = "', '") + ), call. = FALSE + ) +} diff --git a/README.md b/README.md index b59db617..2e9aaf50 100644 --- a/README.md +++ b/README.md @@ -2,23 +2,18 @@ Vanilla HTML components for [Dash][] -### Install dependencies - -1. Create a virtual env and activate. - ``` - $ virtualenv venv - $ venv/bin/activate - ``` - _Note: venv\Scripts\activate for windows_ - -2. Install python packages required to build components. - ``` - $ pip install -r dev-requirements.txt - ``` -3. Generate components and install npm packages - ``` - $ npm install - ``` + +## Getting Started + +### Installation + +```sh +# Install dependencies +$ npm install + +# Watch source for changes and build to `lib/` +$ npm start +``` ### Generating HTML Components @@ -26,29 +21,28 @@ The components in `src/components`, as well as the export index in `src/index.js` are programmatically generated from element definitions in `scripts/`. To regenerate: +The list of attributes is regenerated by scraping the +[MDN HTML attribute reference][]. ```sh $ npm run generate-components ``` -The list of attributes is regenerated by scraping the -[MDN HTML attribute reference][]. - -_Note: This step will have already been done for you when you ran `npm install`_ - ### Development #### Testing your components in Dash -1. Watch for changes +1. Build development bundle to `lib/` and watch for changes - $ npm run build:watch + # Once this is started, you can just leave it running. + $ npm start 2. Install module locally (after every change) # Generate metadata, and build the JavaScript bundle $ npm run install-local - # Now you're done. For subsequent changes, if you've got `npm run build:watch` + # Now you're done. For subsequent changes, if you've got `npm start` + # running in a separate process, it's enough to just do: $ python setup.py install 3. Run the dash layout you want to test @@ -75,40 +69,18 @@ $ npm run uninstall-local See the [contributing guide](CONTRIBUTING.md) for guidelines on contributing to this project. +## Publishing -### Create a production build and publish: - -1. Build your code: - ``` - $ npm run build:all - ``` -2. Create a Python tarball - ``` - $ python setup.py sdist - ``` - This distribution tarball will get generated in the `dist/` folder - -3. Test your tarball by copying it into a new environment and installing it locally: - ``` - $ pip install dash-html-components-.tar.gz - ``` - -4. If it works, then you can publish the component to NPM and PyPI: - 1. Publish on PyPI - ``` - $ twine upload dist/* - ``` - 2. Cleanup the dist folder (optional) - ``` - $ rm -rf dist - ``` - 3. Publish on NPM (Optional if chosen False in `publish_on_npm`) - ``` - $ npm publish - ``` - _Publishing your component to NPM will make the JavaScript bundles available on the unpkg CDN. By default, Dash servers the component library's CSS and JS from the remote unpkg CDN, so if you haven't published the component package to NPM you'll need to set the `serve_locally` flags to `True` (unless you choose `False` on `publish_on_npm`). We will eventually make `serve_locally=True` the default, [follow our progress in this issue](https://github.com/plotly/dash/issues/284)._ +## Builder / Archetype +We use [Builder][] to centrally manage build configuration, dependencies, and +scripts. See the [dash-components-archetype][] repo for more information. + + +[Builder]: https://github.com/FormidableLabs/builder [Dash]: https://plot.ly/dash +[dash-components-archetype]: https://github.com/plotly/dash-components-archetype [MDN HTML attribute reference]: https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes [NPM package authors]: https://www.npmjs.com/package/dash-html-components/access [PyPi]: https://pypi.python.org/pypi + diff --git a/dash-html-components.Rproj b/dash-html-components.Rproj new file mode 100644 index 00000000..21a4da08 --- /dev/null +++ b/dash-html-components.Rproj @@ -0,0 +1,17 @@ +Version: 1.0 + +RestoreWorkspace: Default +SaveWorkspace: Default +AlwaysSaveHistory: Default + +EnableCodeIndexing: Yes +UseSpacesForTab: Yes +NumSpacesForTab: 2 +Encoding: UTF-8 + +RnwWeave: Sweave +LaTeX: pdfLaTeX + +BuildType: Package +PackageUseDevtools: Yes +PackageInstallArgs: --no-multiarch --with-keep.source diff --git a/dash_html_components/A.py b/dash_html_components/A.py index 50593554..963d20f6 100644 --- a/dash_html_components/A.py +++ b/dash_html_components/A.py @@ -12,9 +12,9 @@ class A(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -41,13 +41,16 @@ class A(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, download=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, shape=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'A' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Abbr.py b/dash_html_components/Abbr.py index 75c772b7..bb273349 100644 --- a/dash_html_components/Abbr.py +++ b/dash_html_components/Abbr.py @@ -12,9 +12,9 @@ class Abbr(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Abbr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Abbr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Acronym.py b/dash_html_components/Acronym.py index 4b38d15a..f20eb55a 100644 --- a/dash_html_components/Acronym.py +++ b/dash_html_components/Acronym.py @@ -12,9 +12,9 @@ class Acronym(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Acronym(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Acronym' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Address.py b/dash_html_components/Address.py index 027b81cd..50b2437a 100644 --- a/dash_html_components/Address.py +++ b/dash_html_components/Address.py @@ -12,9 +12,9 @@ class Address(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Address(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Address' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Area.py b/dash_html_components/Area.py index 86a15878..27a400d0 100644 --- a/dash_html_components/Area.py +++ b/dash_html_components/Area.py @@ -12,9 +12,9 @@ class Area(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -43,13 +43,16 @@ class Area(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, alt=Component.UNDEFINED, coords=Component.UNDEFINED, download=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, shape=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Area' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'coords', 'download', 'href', 'hrefLang', 'media', 'rel', 'shape', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Article.py b/dash_html_components/Article.py index 976da674..06d1e215 100644 --- a/dash_html_components/Article.py +++ b/dash_html_components/Article.py @@ -12,9 +12,9 @@ class Article(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Article(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Article' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Aside.py b/dash_html_components/Aside.py index 300ade5b..ff5fc391 100644 --- a/dash_html_components/Aside.py +++ b/dash_html_components/Aside.py @@ -12,9 +12,9 @@ class Aside(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Aside(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Aside' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Audio.py b/dash_html_components/Audio.py index 33f8d0bb..e8a0d792 100644 --- a/dash_html_components/Audio.py +++ b/dash_html_components/Audio.py @@ -12,9 +12,9 @@ class Audio(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -41,13 +41,16 @@ class Audio(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoPlay=Component.UNDEFINED, controls=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, loop=Component.UNDEFINED, muted=Component.UNDEFINED, preload=Component.UNDEFINED, src=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Audio' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'loop', 'muted', 'preload', 'src', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/B.py b/dash_html_components/B.py index a4833fb0..bac4cda7 100644 --- a/dash_html_components/B.py +++ b/dash_html_components/B.py @@ -12,9 +12,9 @@ class B(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class B(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'B' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Base.py b/dash_html_components/Base.py index 933854f7..4a7e6a57 100644 --- a/dash_html_components/Base.py +++ b/dash_html_components/Base.py @@ -12,9 +12,9 @@ class Base(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Base(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, href=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Base' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'href', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Basefont.py b/dash_html_components/Basefont.py index c5a97001..be1c1df5 100644 --- a/dash_html_components/Basefont.py +++ b/dash_html_components/Basefont.py @@ -12,9 +12,9 @@ class Basefont(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Basefont(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Basefont' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Bdi.py b/dash_html_components/Bdi.py index dd3a2548..523e704b 100644 --- a/dash_html_components/Bdi.py +++ b/dash_html_components/Bdi.py @@ -12,9 +12,9 @@ class Bdi(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Bdi(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Bdi' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Bdo.py b/dash_html_components/Bdo.py index d4d51dcf..71c9f9d9 100644 --- a/dash_html_components/Bdo.py +++ b/dash_html_components/Bdo.py @@ -12,9 +12,9 @@ class Bdo(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Bdo(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Bdo' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Big.py b/dash_html_components/Big.py index d37bdb36..23255857 100644 --- a/dash_html_components/Big.py +++ b/dash_html_components/Big.py @@ -12,9 +12,9 @@ class Big(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Big(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Big' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Blink.py b/dash_html_components/Blink.py index de70672c..f25287f1 100644 --- a/dash_html_components/Blink.py +++ b/dash_html_components/Blink.py @@ -12,9 +12,9 @@ class Blink(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Blink(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Blink' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Blockquote.py b/dash_html_components/Blockquote.py index 4972dd09..10459b79 100644 --- a/dash_html_components/Blockquote.py +++ b/dash_html_components/Blockquote.py @@ -12,9 +12,9 @@ class Blockquote(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Blockquote(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Blockquote' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Br.py b/dash_html_components/Br.py index 0112afd4..f3c9e870 100644 --- a/dash_html_components/Br.py +++ b/dash_html_components/Br.py @@ -12,9 +12,9 @@ class Br(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Br(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Br' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Button.py b/dash_html_components/Button.py index 633fe9e3..dd273d91 100644 --- a/dash_html_components/Button.py +++ b/dash_html_components/Button.py @@ -12,9 +12,9 @@ class Button(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -41,13 +41,16 @@ class Button(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, formAction=Component.UNDEFINED, name=Component.UNDEFINED, type=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Button' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'formAction', 'name', 'type', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Canvas.py b/dash_html_components/Canvas.py index 895eda04..7aa29bdf 100644 --- a/dash_html_components/Canvas.py +++ b/dash_html_components/Canvas.py @@ -12,9 +12,9 @@ class Canvas(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Canvas(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Canvas' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Caption.py b/dash_html_components/Caption.py index f52b41be..08a1f787 100644 --- a/dash_html_components/Caption.py +++ b/dash_html_components/Caption.py @@ -12,9 +12,9 @@ class Caption(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Caption(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Caption' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Center.py b/dash_html_components/Center.py index a9b252f5..487d912d 100644 --- a/dash_html_components/Center.py +++ b/dash_html_components/Center.py @@ -12,9 +12,9 @@ class Center(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Center(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Center' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Cite.py b/dash_html_components/Cite.py index f65f6d5a..914fc734 100644 --- a/dash_html_components/Cite.py +++ b/dash_html_components/Cite.py @@ -12,9 +12,9 @@ class Cite(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Cite(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Cite' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Code.py b/dash_html_components/Code.py index 8176aefd..b44f6873 100644 --- a/dash_html_components/Code.py +++ b/dash_html_components/Code.py @@ -12,9 +12,9 @@ class Code(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Code(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Code' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Col.py b/dash_html_components/Col.py index 74e19742..76fd1d8d 100644 --- a/dash_html_components/Col.py +++ b/dash_html_components/Col.py @@ -12,9 +12,9 @@ class Col(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Col(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, span=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Col' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Colgroup.py b/dash_html_components/Colgroup.py index 544ec5e9..4ce26348 100644 --- a/dash_html_components/Colgroup.py +++ b/dash_html_components/Colgroup.py @@ -12,9 +12,9 @@ class Colgroup(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Colgroup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, span=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Colgroup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'span', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Command.py b/dash_html_components/Command.py index 9a47a12b..f2b94657 100644 --- a/dash_html_components/Command.py +++ b/dash_html_components/Command.py @@ -12,9 +12,9 @@ class Command(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -39,13 +39,16 @@ class Command(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, checked=Component.UNDEFINED, disabled=Component.UNDEFINED, icon=Component.UNDEFINED, radioGroup=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Command' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'checked', 'disabled', 'icon', 'radioGroup', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Content.py b/dash_html_components/Content.py index 00284f16..c9c23861 100644 --- a/dash_html_components/Content.py +++ b/dash_html_components/Content.py @@ -12,9 +12,9 @@ class Content(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Content(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Content' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Data.py b/dash_html_components/Data.py index 277ab508..fc5a833f 100644 --- a/dash_html_components/Data.py +++ b/dash_html_components/Data.py @@ -12,9 +12,9 @@ class Data(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Data(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Data' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Datalist.py b/dash_html_components/Datalist.py index 1a4766f7..af2bd574 100644 --- a/dash_html_components/Datalist.py +++ b/dash_html_components/Datalist.py @@ -12,9 +12,9 @@ class Datalist(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Datalist(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Datalist' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Dd.py b/dash_html_components/Dd.py index 0ca2224c..e2a840fc 100644 --- a/dash_html_components/Dd.py +++ b/dash_html_components/Dd.py @@ -12,9 +12,9 @@ class Dd(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Dd(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dd' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Del.py b/dash_html_components/Del.py index 3e3723ea..f1ecf4f5 100644 --- a/dash_html_components/Del.py +++ b/dash_html_components/Del.py @@ -12,9 +12,9 @@ class Del(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Del(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Del' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Details.py b/dash_html_components/Details.py index 4fdf9c95..c7c84b3b 100644 --- a/dash_html_components/Details.py +++ b/dash_html_components/Details.py @@ -12,9 +12,9 @@ class Details(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Details(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, open=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Details' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'open', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Dfn.py b/dash_html_components/Dfn.py index e2efee0d..75ac8543 100644 --- a/dash_html_components/Dfn.py +++ b/dash_html_components/Dfn.py @@ -12,9 +12,9 @@ class Dfn(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Dfn(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dfn' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Dialog.py b/dash_html_components/Dialog.py index 9ce95fdd..0e8f2f1a 100644 --- a/dash_html_components/Dialog.py +++ b/dash_html_components/Dialog.py @@ -12,9 +12,9 @@ class Dialog(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Dialog(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dialog' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Div.py b/dash_html_components/Div.py index 9a52ed0c..57645c78 100644 --- a/dash_html_components/Div.py +++ b/dash_html_components/Div.py @@ -12,9 +12,9 @@ class Div(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Div(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Div' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Dl.py b/dash_html_components/Dl.py index 66b30b65..34104f7f 100644 --- a/dash_html_components/Dl.py +++ b/dash_html_components/Dl.py @@ -12,9 +12,9 @@ class Dl(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Dl(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dl' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Dt.py b/dash_html_components/Dt.py index 01e99f44..c7991ac1 100644 --- a/dash_html_components/Dt.py +++ b/dash_html_components/Dt.py @@ -12,9 +12,9 @@ class Dt(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Dt(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Dt' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Element.py b/dash_html_components/Element.py index 14cd19da..a2d34b2d 100644 --- a/dash_html_components/Element.py +++ b/dash_html_components/Element.py @@ -12,9 +12,9 @@ class Element(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Element(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Element' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Em.py b/dash_html_components/Em.py index b0f2dd8e..931e337e 100644 --- a/dash_html_components/Em.py +++ b/dash_html_components/Em.py @@ -12,9 +12,9 @@ class Em(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Em(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Em' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Embed.py b/dash_html_components/Embed.py index 5d81b917..8860204c 100644 --- a/dash_html_components/Embed.py +++ b/dash_html_components/Embed.py @@ -12,9 +12,9 @@ class Embed(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -38,13 +38,16 @@ class Embed(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Embed' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'src', 'type', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Fieldset.py b/dash_html_components/Fieldset.py index 6a28e41e..7da21b74 100644 --- a/dash_html_components/Fieldset.py +++ b/dash_html_components/Fieldset.py @@ -12,9 +12,9 @@ class Fieldset(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -37,13 +37,16 @@ class Fieldset(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Fieldset' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Figcaption.py b/dash_html_components/Figcaption.py index a4009fc6..23b0c55a 100644 --- a/dash_html_components/Figcaption.py +++ b/dash_html_components/Figcaption.py @@ -12,9 +12,9 @@ class Figcaption(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Figcaption(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Figcaption' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Figure.py b/dash_html_components/Figure.py index 6b143983..2a16d9cb 100644 --- a/dash_html_components/Figure.py +++ b/dash_html_components/Figure.py @@ -12,9 +12,9 @@ class Figure(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Figure(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Figure' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Font.py b/dash_html_components/Font.py index d4c6f706..acfdc920 100644 --- a/dash_html_components/Font.py +++ b/dash_html_components/Font.py @@ -12,9 +12,9 @@ class Font(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Font(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Font' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Footer.py b/dash_html_components/Footer.py index 133f89a1..9ced2bb3 100644 --- a/dash_html_components/Footer.py +++ b/dash_html_components/Footer.py @@ -12,9 +12,9 @@ class Footer(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Footer(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Footer' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Form.py b/dash_html_components/Form.py index b4b638d7..da785f29 100644 --- a/dash_html_components/Form.py +++ b/dash_html_components/Form.py @@ -12,9 +12,9 @@ class Form(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -43,13 +43,16 @@ class Form(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accept=Component.UNDEFINED, acceptCharset=Component.UNDEFINED, action=Component.UNDEFINED, autoComplete=Component.UNDEFINED, encType=Component.UNDEFINED, method=Component.UNDEFINED, name=Component.UNDEFINED, noValidate=Component.UNDEFINED, target=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Form' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accept', 'acceptCharset', 'action', 'autoComplete', 'encType', 'method', 'name', 'noValidate', 'target', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Frame.py b/dash_html_components/Frame.py index b8266765..248c4030 100644 --- a/dash_html_components/Frame.py +++ b/dash_html_components/Frame.py @@ -12,9 +12,9 @@ class Frame(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Frame(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Frame' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Frameset.py b/dash_html_components/Frameset.py index e4fb1ce5..430cf275 100644 --- a/dash_html_components/Frameset.py +++ b/dash_html_components/Frameset.py @@ -12,9 +12,9 @@ class Frameset(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Frameset(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Frameset' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/H1.py b/dash_html_components/H1.py index 023b21eb..a63730aa 100644 --- a/dash_html_components/H1.py +++ b/dash_html_components/H1.py @@ -12,9 +12,9 @@ class H1(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class H1(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H1' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/H2.py b/dash_html_components/H2.py index 837a14b9..77a556ea 100644 --- a/dash_html_components/H2.py +++ b/dash_html_components/H2.py @@ -12,9 +12,9 @@ class H2(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class H2(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H2' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/H3.py b/dash_html_components/H3.py index 5a731084..96d9f68f 100644 --- a/dash_html_components/H3.py +++ b/dash_html_components/H3.py @@ -12,9 +12,9 @@ class H3(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class H3(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H3' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/H4.py b/dash_html_components/H4.py index 37dc2050..75eab162 100644 --- a/dash_html_components/H4.py +++ b/dash_html_components/H4.py @@ -12,9 +12,9 @@ class H4(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class H4(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H4' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/H5.py b/dash_html_components/H5.py index 70624cc1..ebdc141a 100644 --- a/dash_html_components/H5.py +++ b/dash_html_components/H5.py @@ -12,9 +12,9 @@ class H5(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class H5(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H5' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/H6.py b/dash_html_components/H6.py index d217a9e5..d1d7271e 100644 --- a/dash_html_components/H6.py +++ b/dash_html_components/H6.py @@ -12,9 +12,9 @@ class H6(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class H6(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'H6' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Header.py b/dash_html_components/Header.py index 3a9e34d0..76b5bba2 100644 --- a/dash_html_components/Header.py +++ b/dash_html_components/Header.py @@ -12,9 +12,9 @@ class Header(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Header(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Header' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Hgroup.py b/dash_html_components/Hgroup.py index c5d9b4dd..97cef55c 100644 --- a/dash_html_components/Hgroup.py +++ b/dash_html_components/Hgroup.py @@ -12,9 +12,9 @@ class Hgroup(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Hgroup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Hgroup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Hr.py b/dash_html_components/Hr.py index af67c728..8f942597 100644 --- a/dash_html_components/Hr.py +++ b/dash_html_components/Hr.py @@ -12,9 +12,9 @@ class Hr(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Hr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Hr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/I.py b/dash_html_components/I.py index b6552fdb..2da8684c 100644 --- a/dash_html_components/I.py +++ b/dash_html_components/I.py @@ -12,9 +12,9 @@ class I(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class I(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'I' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Iframe.py b/dash_html_components/Iframe.py index 4a319b63..5381e3ec 100644 --- a/dash_html_components/Iframe.py +++ b/dash_html_components/Iframe.py @@ -12,9 +12,9 @@ class Iframe(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -40,13 +40,16 @@ class Iframe(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, sandbox=Component.UNDEFINED, src=Component.UNDEFINED, srcDoc=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Iframe' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'height', 'name', 'sandbox', 'src', 'srcDoc', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Img.py b/dash_html_components/Img.py index d3e54302..d8ec7996 100644 --- a/dash_html_components/Img.py +++ b/dash_html_components/Img.py @@ -12,9 +12,9 @@ class Img(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -28,7 +28,7 @@ class Img(Component): - height (string; optional): Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead. - sizes (string; optional) - src (string; optional): The URL of the embeddable content. -- srcSet (string; optional): One or more responsive image candidates. +- srcSet (string; optional) - useMap (string; optional) - width (string; optional): For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead. - accessKey (string; optional): Defines a keyboard shortcut to activate or add focus to the element. @@ -42,13 +42,16 @@ class Img(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, alt=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, height=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, srcSet=Component.UNDEFINED, useMap=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Img' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'alt', 'crossOrigin', 'height', 'sizes', 'src', 'srcSet', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Ins.py b/dash_html_components/Ins.py index 3c356594..828fe452 100644 --- a/dash_html_components/Ins.py +++ b/dash_html_components/Ins.py @@ -12,9 +12,9 @@ class Ins(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Ins(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ins' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Isindex.py b/dash_html_components/Isindex.py index 7fd4cff8..cfef8359 100644 --- a/dash_html_components/Isindex.py +++ b/dash_html_components/Isindex.py @@ -12,9 +12,9 @@ class Isindex(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Isindex(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Isindex' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Kbd.py b/dash_html_components/Kbd.py index 5120e7aa..8b424ca7 100644 --- a/dash_html_components/Kbd.py +++ b/dash_html_components/Kbd.py @@ -12,9 +12,9 @@ class Kbd(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Kbd(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Kbd' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Keygen.py b/dash_html_components/Keygen.py index 4058de03..0692e6bc 100644 --- a/dash_html_components/Keygen.py +++ b/dash_html_components/Keygen.py @@ -12,9 +12,9 @@ class Keygen(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -40,13 +40,16 @@ class Keygen(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, challenge=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, keyType=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Keygen' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'challenge', 'disabled', 'form', 'keyType', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Label.py b/dash_html_components/Label.py index d4d1864e..a5324f57 100644 --- a/dash_html_components/Label.py +++ b/dash_html_components/Label.py @@ -12,9 +12,9 @@ class Label(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Label(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, htmlFor=Component.UNDEFINED, form=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Label' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Legend.py b/dash_html_components/Legend.py index 2eff1309..88e1ff82 100644 --- a/dash_html_components/Legend.py +++ b/dash_html_components/Legend.py @@ -12,9 +12,9 @@ class Legend(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Legend(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Legend' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Li.py b/dash_html_components/Li.py index 276fd85d..60a3ea46 100644 --- a/dash_html_components/Li.py +++ b/dash_html_components/Li.py @@ -12,9 +12,9 @@ class Li(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Li(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Li' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Link.py b/dash_html_components/Link.py index 53b54539..1c3f6c01 100644 --- a/dash_html_components/Link.py +++ b/dash_html_components/Link.py @@ -12,9 +12,9 @@ class Link(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -26,7 +26,7 @@ class Link(Component): - crossOrigin (string; optional): How the element handles cross-origin requests - href (string; optional): The URL of a linked resource. - hrefLang (string; optional): Specifies the language of the linked resource. -- integrity (string; optional): Security Feature that allows browsers to verify what they fetch. +- integrity (string; optional): Security Feature that allows browsers to verify what they fetch. MDN Link - media (string; optional): Specifies a hint of the media for which the linked resource was designed. - rel (string; optional): Specifies the relationship of the target object to the link object. - sizes (string; optional) @@ -41,13 +41,16 @@ class Link(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, href=Component.UNDEFINED, hrefLang=Component.UNDEFINED, integrity=Component.UNDEFINED, media=Component.UNDEFINED, rel=Component.UNDEFINED, sizes=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Link' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'crossOrigin', 'href', 'hrefLang', 'integrity', 'media', 'rel', 'sizes', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Listing.py b/dash_html_components/Listing.py index 76cb9457..c7a44ed2 100644 --- a/dash_html_components/Listing.py +++ b/dash_html_components/Listing.py @@ -12,9 +12,9 @@ class Listing(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Listing(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Listing' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Main.py b/dash_html_components/Main.py index f709275e..52fe23d0 100644 --- a/dash_html_components/Main.py +++ b/dash_html_components/Main.py @@ -12,9 +12,9 @@ class Main(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Main(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Main' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/MapEl.py b/dash_html_components/MapEl.py index ca6eb0b1..4804b613 100644 --- a/dash_html_components/MapEl.py +++ b/dash_html_components/MapEl.py @@ -12,9 +12,9 @@ class MapEl(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class MapEl(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'MapEl' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Mark.py b/dash_html_components/Mark.py index d95fd6fc..b5d38ec5 100644 --- a/dash_html_components/Mark.py +++ b/dash_html_components/Mark.py @@ -12,9 +12,9 @@ class Mark(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Mark(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Mark' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Marquee.py b/dash_html_components/Marquee.py index a4c13388..16930740 100644 --- a/dash_html_components/Marquee.py +++ b/dash_html_components/Marquee.py @@ -12,9 +12,9 @@ class Marquee(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Marquee(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, loop=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Marquee' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'loop', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Meta.py b/dash_html_components/Meta.py index aa8cd066..1d7fa8fa 100644 --- a/dash_html_components/Meta.py +++ b/dash_html_components/Meta.py @@ -12,9 +12,9 @@ class Meta(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -25,7 +25,7 @@ class Meta(Component): - aria-* (string; optional): A wildcard aria attribute - charSet (string; optional): Declares the character encoding of the page or script. - content (string; optional): A value associated with http-equiv or name depending on the context. -- httpEquiv (string; optional): Defines a pragma directive. +- httpEquiv (string; optional) - name (string; optional): Name of the element. For example used by the server to identify the fields in form submits. - accessKey (string; optional): Defines a keyboard shortcut to activate or add focus to the element. - className (string; optional): Often used with CSS to style elements with common properties. @@ -38,13 +38,16 @@ class Meta(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, charSet=Component.UNDEFINED, content=Component.UNDEFINED, httpEquiv=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Meta' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'charSet', 'content', 'httpEquiv', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Meter.py b/dash_html_components/Meter.py index c6016499..ac7a53f0 100644 --- a/dash_html_components/Meter.py +++ b/dash_html_components/Meter.py @@ -12,9 +12,9 @@ class Meter(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -41,13 +41,16 @@ class Meter(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, high=Component.UNDEFINED, low=Component.UNDEFINED, max=Component.UNDEFINED, min=Component.UNDEFINED, optimum=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Meter' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'high', 'low', 'max', 'min', 'optimum', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Multicol.py b/dash_html_components/Multicol.py index 9ca92190..c2419c20 100644 --- a/dash_html_components/Multicol.py +++ b/dash_html_components/Multicol.py @@ -12,9 +12,9 @@ class Multicol(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Multicol(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Multicol' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Nav.py b/dash_html_components/Nav.py index d08a8b33..eb64b044 100644 --- a/dash_html_components/Nav.py +++ b/dash_html_components/Nav.py @@ -12,9 +12,9 @@ class Nav(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Nav(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Nav' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Nextid.py b/dash_html_components/Nextid.py index 7351e7a3..f27db8d0 100644 --- a/dash_html_components/Nextid.py +++ b/dash_html_components/Nextid.py @@ -12,9 +12,9 @@ class Nextid(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Nextid(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Nextid' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Nobr.py b/dash_html_components/Nobr.py index afda0642..5e626ac6 100644 --- a/dash_html_components/Nobr.py +++ b/dash_html_components/Nobr.py @@ -12,9 +12,9 @@ class Nobr(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Nobr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Nobr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Noscript.py b/dash_html_components/Noscript.py index 616c5de3..26f4fe1e 100644 --- a/dash_html_components/Noscript.py +++ b/dash_html_components/Noscript.py @@ -12,9 +12,9 @@ class Noscript(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Noscript(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Noscript' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/ObjectEl.py b/dash_html_components/ObjectEl.py index 1d159c42..09b3a851 100644 --- a/dash_html_components/ObjectEl.py +++ b/dash_html_components/ObjectEl.py @@ -12,9 +12,9 @@ class ObjectEl(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -40,13 +40,16 @@ class ObjectEl(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, height=Component.UNDEFINED, name=Component.UNDEFINED, type=Component.UNDEFINED, useMap=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'ObjectEl' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'height', 'name', 'type', 'useMap', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Ol.py b/dash_html_components/Ol.py index 82930782..ad78c1ec 100644 --- a/dash_html_components/Ol.py +++ b/dash_html_components/Ol.py @@ -12,9 +12,9 @@ class Ol(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Ol(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, reversed=Component.UNDEFINED, start=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ol' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'reversed', 'start', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Optgroup.py b/dash_html_components/Optgroup.py index fc6659fd..34ad1162 100644 --- a/dash_html_components/Optgroup.py +++ b/dash_html_components/Optgroup.py @@ -12,9 +12,9 @@ class Optgroup(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Optgroup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Optgroup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Option.py b/dash_html_components/Option.py index 3f9c8383..115a735f 100644 --- a/dash_html_components/Option.py +++ b/dash_html_components/Option.py @@ -12,9 +12,9 @@ class Option(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -37,13 +37,16 @@ class Option(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, disabled=Component.UNDEFINED, selected=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Option' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'disabled', 'selected', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Output.py b/dash_html_components/Output.py index ff3b979f..307c65d9 100644 --- a/dash_html_components/Output.py +++ b/dash_html_components/Output.py @@ -12,9 +12,9 @@ class Output(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -37,13 +37,16 @@ class Output(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, htmlFor=Component.UNDEFINED, form=Component.UNDEFINED, name=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Output' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'htmlFor', 'form', 'name', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/P.py b/dash_html_components/P.py index e3b4102e..327d3379 100644 --- a/dash_html_components/P.py +++ b/dash_html_components/P.py @@ -12,9 +12,9 @@ class P(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class P(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'P' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Param.py b/dash_html_components/Param.py index 9c3e2358..9273ffba 100644 --- a/dash_html_components/Param.py +++ b/dash_html_components/Param.py @@ -12,9 +12,9 @@ class Param(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -36,13 +36,16 @@ class Param(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, name=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Param' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'name', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Picture.py b/dash_html_components/Picture.py index 37755a50..c909aba5 100644 --- a/dash_html_components/Picture.py +++ b/dash_html_components/Picture.py @@ -12,9 +12,9 @@ class Picture(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Picture(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Picture' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Plaintext.py b/dash_html_components/Plaintext.py index 0dff319f..95ccd8e9 100644 --- a/dash_html_components/Plaintext.py +++ b/dash_html_components/Plaintext.py @@ -12,9 +12,9 @@ class Plaintext(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Plaintext(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Plaintext' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Pre.py b/dash_html_components/Pre.py index 0a71db9d..97d0cf64 100644 --- a/dash_html_components/Pre.py +++ b/dash_html_components/Pre.py @@ -12,9 +12,9 @@ class Pre(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Pre(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Pre' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Progress.py b/dash_html_components/Progress.py index 2af3e405..834a7c96 100644 --- a/dash_html_components/Progress.py +++ b/dash_html_components/Progress.py @@ -12,9 +12,9 @@ class Progress(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -37,13 +37,16 @@ class Progress(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, form=Component.UNDEFINED, max=Component.UNDEFINED, value=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Progress' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'form', 'max', 'value', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Q.py b/dash_html_components/Q.py index cd4e6a4f..f30641b8 100644 --- a/dash_html_components/Q.py +++ b/dash_html_components/Q.py @@ -12,9 +12,9 @@ class Q(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Q(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, cite=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Q' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'cite', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Rb.py b/dash_html_components/Rb.py index 2e0c9489..6b10ba8a 100644 --- a/dash_html_components/Rb.py +++ b/dash_html_components/Rb.py @@ -12,9 +12,9 @@ class Rb(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Rb(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rb' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Rp.py b/dash_html_components/Rp.py index 1e27fe46..283ab637 100644 --- a/dash_html_components/Rp.py +++ b/dash_html_components/Rp.py @@ -12,9 +12,9 @@ class Rp(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Rp(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rp' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Rt.py b/dash_html_components/Rt.py index be4615f8..cb78f34f 100644 --- a/dash_html_components/Rt.py +++ b/dash_html_components/Rt.py @@ -12,9 +12,9 @@ class Rt(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Rt(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rt' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Rtc.py b/dash_html_components/Rtc.py index 1d2f30f5..850cd838 100644 --- a/dash_html_components/Rtc.py +++ b/dash_html_components/Rtc.py @@ -12,9 +12,9 @@ class Rtc(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Rtc(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Rtc' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Ruby.py b/dash_html_components/Ruby.py index 2da9ddbe..b2d4bb8c 100644 --- a/dash_html_components/Ruby.py +++ b/dash_html_components/Ruby.py @@ -12,9 +12,9 @@ class Ruby(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Ruby(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ruby' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/S.py b/dash_html_components/S.py index e2eccd3a..290f867a 100644 --- a/dash_html_components/S.py +++ b/dash_html_components/S.py @@ -12,9 +12,9 @@ class S(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class S(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'S' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Samp.py b/dash_html_components/Samp.py index f220da63..f4462724 100644 --- a/dash_html_components/Samp.py +++ b/dash_html_components/Samp.py @@ -12,9 +12,9 @@ class Samp(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Samp(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Samp' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Script.py b/dash_html_components/Script.py index fb326ee7..a3d2580a 100644 --- a/dash_html_components/Script.py +++ b/dash_html_components/Script.py @@ -12,9 +12,9 @@ class Script(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -27,7 +27,7 @@ class Script(Component): - charSet (string; optional): Declares the character encoding of the page or script. - crossOrigin (string; optional): How the element handles cross-origin requests - defer (string; optional): Indicates that the script should be executed after the page has been parsed. -- integrity (string; optional): Security Feature that allows browsers to verify what they fetch. +- integrity (string; optional): Security Feature that allows browsers to verify what they fetch. MDN Link - src (string; optional): The URL of the embeddable content. - type (string; optional): Defines the type of the element. - accessKey (string; optional): Defines a keyboard shortcut to activate or add focus to the element. @@ -41,13 +41,16 @@ class Script(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, charSet=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, defer=Component.UNDEFINED, integrity=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Script' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'async', 'charSet', 'crossOrigin', 'defer', 'integrity', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Section.py b/dash_html_components/Section.py index 13f15533..1eaf8d3c 100644 --- a/dash_html_components/Section.py +++ b/dash_html_components/Section.py @@ -12,9 +12,9 @@ class Section(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Section(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Section' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Select.py b/dash_html_components/Select.py index 755ddcf8..af6fde42 100644 --- a/dash_html_components/Select.py +++ b/dash_html_components/Select.py @@ -12,9 +12,9 @@ class Select(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -41,13 +41,16 @@ class Select(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoFocus=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, multiple=Component.UNDEFINED, name=Component.UNDEFINED, required=Component.UNDEFINED, size=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Select' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoFocus', 'disabled', 'form', 'multiple', 'name', 'required', 'size', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Shadow.py b/dash_html_components/Shadow.py index c726c3fb..070d5827 100644 --- a/dash_html_components/Shadow.py +++ b/dash_html_components/Shadow.py @@ -12,9 +12,9 @@ class Shadow(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Shadow(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Shadow' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Slot.py b/dash_html_components/Slot.py index 5a363e4e..38eecfd2 100644 --- a/dash_html_components/Slot.py +++ b/dash_html_components/Slot.py @@ -12,9 +12,9 @@ class Slot(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Slot(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Slot' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Small.py b/dash_html_components/Small.py index f0b08f08..a3e3927a 100644 --- a/dash_html_components/Small.py +++ b/dash_html_components/Small.py @@ -12,9 +12,9 @@ class Small(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Small(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Small' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Source.py b/dash_html_components/Source.py index f77dc366..ec9e3a62 100644 --- a/dash_html_components/Source.py +++ b/dash_html_components/Source.py @@ -12,9 +12,9 @@ class Source(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -26,7 +26,6 @@ class Source(Component): - media (string; optional): Specifies a hint of the media for which the linked resource was designed. - sizes (string; optional) - src (string; optional): The URL of the embeddable content. -- srcSet (string; optional): One or more responsive image candidates. - type (string; optional): Defines the type of the element. - accessKey (string; optional): Defines a keyboard shortcut to activate or add focus to the element. - className (string; optional): Often used with CSS to style elements with common properties. @@ -39,14 +38,17 @@ class Source(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args - def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, media=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, srcSet=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): - self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, media=Component.UNDEFINED, sizes=Component.UNDEFINED, src=Component.UNDEFINED, type=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): + self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Source' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] - self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'srcSet', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] + self.available_events = ['click'] + self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'media', 'sizes', 'src', 'type', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] _explicit_args = kwargs.pop('_explicit_args') diff --git a/dash_html_components/Spacer.py b/dash_html_components/Spacer.py index 01a912e5..611778fb 100644 --- a/dash_html_components/Spacer.py +++ b/dash_html_components/Spacer.py @@ -12,9 +12,9 @@ class Spacer(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Spacer(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Spacer' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Span.py b/dash_html_components/Span.py index 24c99f79..2d1f6028 100644 --- a/dash_html_components/Span.py +++ b/dash_html_components/Span.py @@ -12,9 +12,9 @@ class Span(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Span(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Span' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Strike.py b/dash_html_components/Strike.py index 479a0884..a90f81ba 100644 --- a/dash_html_components/Strike.py +++ b/dash_html_components/Strike.py @@ -12,9 +12,9 @@ class Strike(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Strike(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Strike' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Strong.py b/dash_html_components/Strong.py index 5994a4df..c9ab3d51 100644 --- a/dash_html_components/Strong.py +++ b/dash_html_components/Strong.py @@ -12,9 +12,9 @@ class Strong(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Strong(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Strong' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Sub.py b/dash_html_components/Sub.py index 87059fb6..ecbfb6cc 100644 --- a/dash_html_components/Sub.py +++ b/dash_html_components/Sub.py @@ -12,9 +12,9 @@ class Sub(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Sub(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Sub' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Summary.py b/dash_html_components/Summary.py index 960c0075..30de3f41 100644 --- a/dash_html_components/Summary.py +++ b/dash_html_components/Summary.py @@ -12,9 +12,9 @@ class Summary(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Summary(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Summary' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Sup.py b/dash_html_components/Sup.py index 2b5b1d3a..76f3ce1a 100644 --- a/dash_html_components/Sup.py +++ b/dash_html_components/Sup.py @@ -12,9 +12,9 @@ class Sup(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Sup(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Sup' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Table.py b/dash_html_components/Table.py index 42868f37..20d8480b 100644 --- a/dash_html_components/Table.py +++ b/dash_html_components/Table.py @@ -12,9 +12,9 @@ class Table(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Table(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, summary=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Table' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'summary', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Tbody.py b/dash_html_components/Tbody.py index 4d5fc396..60be091e 100644 --- a/dash_html_components/Tbody.py +++ b/dash_html_components/Tbody.py @@ -12,9 +12,9 @@ class Tbody(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Tbody(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Tbody' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Td.py b/dash_html_components/Td.py index 0bb9161e..9ac3f6ed 100644 --- a/dash_html_components/Td.py +++ b/dash_html_components/Td.py @@ -12,9 +12,9 @@ class Td(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -37,13 +37,16 @@ class Td(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, colSpan=Component.UNDEFINED, headers=Component.UNDEFINED, rowSpan=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Td' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Template.py b/dash_html_components/Template.py index d57127db..8394efbb 100644 --- a/dash_html_components/Template.py +++ b/dash_html_components/Template.py @@ -12,9 +12,9 @@ class Template(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Template(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Template' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Textarea.py b/dash_html_components/Textarea.py index 77d53426..24c37e09 100644 --- a/dash_html_components/Textarea.py +++ b/dash_html_components/Textarea.py @@ -12,9 +12,9 @@ class Textarea(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -47,13 +47,16 @@ class Textarea(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoComplete=Component.UNDEFINED, autoFocus=Component.UNDEFINED, cols=Component.UNDEFINED, disabled=Component.UNDEFINED, form=Component.UNDEFINED, maxLength=Component.UNDEFINED, minLength=Component.UNDEFINED, name=Component.UNDEFINED, placeholder=Component.UNDEFINED, readOnly=Component.UNDEFINED, required=Component.UNDEFINED, rows=Component.UNDEFINED, wrap=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Textarea' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoComplete', 'autoFocus', 'cols', 'disabled', 'form', 'maxLength', 'minLength', 'name', 'placeholder', 'readOnly', 'required', 'rows', 'wrap', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Tfoot.py b/dash_html_components/Tfoot.py index 8e3f7202..18050755 100644 --- a/dash_html_components/Tfoot.py +++ b/dash_html_components/Tfoot.py @@ -12,9 +12,9 @@ class Tfoot(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Tfoot(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Tfoot' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Th.py b/dash_html_components/Th.py index 539de11a..d59311c2 100644 --- a/dash_html_components/Th.py +++ b/dash_html_components/Th.py @@ -12,9 +12,9 @@ class Th(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -38,13 +38,16 @@ class Th(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, colSpan=Component.UNDEFINED, headers=Component.UNDEFINED, rowSpan=Component.UNDEFINED, scope=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Th' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'colSpan', 'headers', 'rowSpan', 'scope', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Thead.py b/dash_html_components/Thead.py index d05e5f6e..4dc6188d 100644 --- a/dash_html_components/Thead.py +++ b/dash_html_components/Thead.py @@ -12,9 +12,9 @@ class Thead(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Thead(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Thead' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Time.py b/dash_html_components/Time.py index a1a07497..3bea13ec 100644 --- a/dash_html_components/Time.py +++ b/dash_html_components/Time.py @@ -12,9 +12,9 @@ class Time(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -35,13 +35,16 @@ class Time(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, dateTime=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Time' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'dateTime', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Title.py b/dash_html_components/Title.py index 3b072747..9a3439a0 100644 --- a/dash_html_components/Title.py +++ b/dash_html_components/Title.py @@ -12,9 +12,9 @@ class Title(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Title(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Title' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Tr.py b/dash_html_components/Tr.py index 27148b63..07f8a714 100644 --- a/dash_html_components/Tr.py +++ b/dash_html_components/Tr.py @@ -12,9 +12,9 @@ class Tr(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Tr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Tr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Track.py b/dash_html_components/Track.py index c570f5df..74c83c86 100644 --- a/dash_html_components/Track.py +++ b/dash_html_components/Track.py @@ -12,9 +12,9 @@ class Track(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -39,13 +39,16 @@ class Track(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, default=Component.UNDEFINED, kind=Component.UNDEFINED, label=Component.UNDEFINED, src=Component.UNDEFINED, srcLang=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Track' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'default', 'kind', 'label', 'src', 'srcLang', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/U.py b/dash_html_components/U.py index 96cb3d65..1466f334 100644 --- a/dash_html_components/U.py +++ b/dash_html_components/U.py @@ -12,9 +12,9 @@ class U(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class U(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'U' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Ul.py b/dash_html_components/Ul.py index 7b973dd4..893663c0 100644 --- a/dash_html_components/Ul.py +++ b/dash_html_components/Ul.py @@ -12,9 +12,9 @@ class Ul(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Ul(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Ul' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Var.py b/dash_html_components/Var.py index 7e5a07a2..6336784c 100644 --- a/dash_html_components/Var.py +++ b/dash_html_components/Var.py @@ -12,9 +12,9 @@ class Var(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Var(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Var' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Video.py b/dash_html_components/Video.py index ed94db82..8614a09e 100644 --- a/dash_html_components/Video.py +++ b/dash_html_components/Video.py @@ -12,9 +12,9 @@ class Video(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -44,13 +44,16 @@ class Video(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, autoPlay=Component.UNDEFINED, controls=Component.UNDEFINED, crossOrigin=Component.UNDEFINED, height=Component.UNDEFINED, loop=Component.UNDEFINED, muted=Component.UNDEFINED, poster=Component.UNDEFINED, preload=Component.UNDEFINED, src=Component.UNDEFINED, width=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Video' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'autoPlay', 'controls', 'crossOrigin', 'height', 'loop', 'muted', 'poster', 'preload', 'src', 'width', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Wbr.py b/dash_html_components/Wbr.py index 2d668e41..4ebcab5a 100644 --- a/dash_html_components/Wbr.py +++ b/dash_html_components/Wbr.py @@ -12,9 +12,9 @@ class Wbr(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Wbr(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Wbr' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/Xmp.py b/dash_html_components/Xmp.py index b02df5be..9ea40574 100644 --- a/dash_html_components/Xmp.py +++ b/dash_html_components/Xmp.py @@ -12,9 +12,9 @@ class Xmp(Component): - id (string; optional): The ID of this component, used to identify dash components in callbacks. The ID needs to be unique across all of the components in an app. -- n_clicks (number; optional): An integer that represents the number of times +- n_clicks (optional): An integer that represents the number of times that this element has been clicked on. -- n_clicks_timestamp (number; optional): An integer that represents the time (in ms since 1970) +- n_clicks_timestamp (optional): An integer that represents the time (in ms since 1970) at which n_clicks changed. This can be used to tell which button was changed most recently. - key (string; optional): A unique identifier for the component, used to improve @@ -34,13 +34,16 @@ class Xmp(Component): - spellCheck (string; optional): Indicates whether spell checking is allowed for the element. - style (dict; optional): Defines CSS styles which will override styles previously set. - tabIndex (string; optional): Overrides the browser's default tab order and follows the one specified instead. -- title (string; optional): Text to be displayed in a tooltip when hovering over the element.""" +- title (string; optional): Text to be displayed in a tooltip when hovering over the element. + +Available events: 'click'""" @_explicitize_args def __init__(self, children=None, id=Component.UNDEFINED, n_clicks=Component.UNDEFINED, n_clicks_timestamp=Component.UNDEFINED, key=Component.UNDEFINED, role=Component.UNDEFINED, accessKey=Component.UNDEFINED, className=Component.UNDEFINED, contentEditable=Component.UNDEFINED, contextMenu=Component.UNDEFINED, dir=Component.UNDEFINED, draggable=Component.UNDEFINED, hidden=Component.UNDEFINED, lang=Component.UNDEFINED, spellCheck=Component.UNDEFINED, style=Component.UNDEFINED, tabIndex=Component.UNDEFINED, title=Component.UNDEFINED, **kwargs): self._prop_names = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self._type = 'Xmp' self._namespace = 'dash_html_components' self._valid_wildcard_attributes = ['data-', 'aria-'] + self.available_events = ['click'] self.available_properties = ['children', 'id', 'n_clicks', 'n_clicks_timestamp', 'key', 'role', 'data-*', 'aria-*', 'accessKey', 'className', 'contentEditable', 'contextMenu', 'dir', 'draggable', 'hidden', 'lang', 'spellCheck', 'style', 'tabIndex', 'title'] self.available_wildcard_properties = ['data-', 'aria-'] diff --git a/dash_html_components/dash_html_components.dev.js b/dash_html_components/dash_html_components.dev.js index f1f05c61..5d088578 100644 --- a/dash_html_components/dash_html_components.dev.js +++ b/dash_html_components/dash_html_components.dev.js @@ -87,6 +87,42 @@ window["dash_html_components"] = /************************************************************************/ /******/ ({ +/***/ "./node_modules/fbjs/lib/emptyFunction.js": +/*!************************************************!*\ + !*** ./node_modules/fbjs/lib/emptyFunction.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9mYmpzL2xpYi9lbXB0eUZ1bmN0aW9uLmpzP2EyMTEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsNkNBQTZDO0FBQzdDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2ZianMvbGliL2VtcHR5RnVuY3Rpb24uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xuXG5mdW5jdGlvbiBtYWtlRW1wdHlGdW5jdGlvbihhcmcpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gYXJnO1xuICB9O1xufVxuXG4vKipcbiAqIFRoaXMgZnVuY3Rpb24gYWNjZXB0cyBhbmQgZGlzY2FyZHMgaW5wdXRzOyBpdCBoYXMgbm8gc2lkZSBlZmZlY3RzLiBUaGlzIGlzXG4gKiBwcmltYXJpbHkgdXNlZnVsIGlkaW9tYXRpY2FsbHkgZm9yIG92ZXJyaWRhYmxlIGZ1bmN0aW9uIGVuZHBvaW50cyB3aGljaFxuICogYWx3YXlzIG5lZWQgdG8gYmUgY2FsbGFibGUsIHNpbmNlIEpTIGxhY2tzIGEgbnVsbC1jYWxsIGlkaW9tIGFsYSBDb2NvYS5cbiAqL1xudmFyIGVtcHR5RnVuY3Rpb24gPSBmdW5jdGlvbiBlbXB0eUZ1bmN0aW9uKCkge307XG5cbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnMgPSBtYWtlRW1wdHlGdW5jdGlvbjtcbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNGYWxzZSA9IG1ha2VFbXB0eUZ1bmN0aW9uKGZhbHNlKTtcbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNUcnVlID0gbWFrZUVtcHR5RnVuY3Rpb24odHJ1ZSk7XG5lbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbCA9IG1ha2VFbXB0eUZ1bmN0aW9uKG51bGwpO1xuZW1wdHlGdW5jdGlvbi50aGF0UmV0dXJuc1RoaXMgPSBmdW5jdGlvbiAoKSB7XG4gIHJldHVybiB0aGlzO1xufTtcbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNBcmd1bWVudCA9IGZ1bmN0aW9uIChhcmcpIHtcbiAgcmV0dXJuIGFyZztcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gZW1wdHlGdW5jdGlvbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/fbjs/lib/emptyFunction.js\n"); + +/***/ }), + +/***/ "./node_modules/fbjs/lib/invariant.js": +/*!********************************************!*\ + !*** ./node_modules/fbjs/lib/invariant.js ***! + \********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (true) {\n validateFormat = function validateFormat(format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9mYmpzL2xpYi9pbnZhcmlhbnQuanM/ZDhkYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxJQUFJLElBQXFDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRDtBQUNyRCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTs7QUFFQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2ZianMvbGliL2ludmFyaWFudC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovXG5cbid1c2Ugc3RyaWN0JztcblxuLyoqXG4gKiBVc2UgaW52YXJpYW50KCkgdG8gYXNzZXJ0IHN0YXRlIHdoaWNoIHlvdXIgcHJvZ3JhbSBhc3N1bWVzIHRvIGJlIHRydWUuXG4gKlxuICogUHJvdmlkZSBzcHJpbnRmLXN0eWxlIGZvcm1hdCAob25seSAlcyBpcyBzdXBwb3J0ZWQpIGFuZCBhcmd1bWVudHNcbiAqIHRvIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgd2hhdCBicm9rZSBhbmQgd2hhdCB5b3Ugd2VyZVxuICogZXhwZWN0aW5nLlxuICpcbiAqIFRoZSBpbnZhcmlhbnQgbWVzc2FnZSB3aWxsIGJlIHN0cmlwcGVkIGluIHByb2R1Y3Rpb24sIGJ1dCB0aGUgaW52YXJpYW50XG4gKiB3aWxsIHJlbWFpbiB0byBlbnN1cmUgbG9naWMgZG9lcyBub3QgZGlmZmVyIGluIHByb2R1Y3Rpb24uXG4gKi9cblxudmFyIHZhbGlkYXRlRm9ybWF0ID0gZnVuY3Rpb24gdmFsaWRhdGVGb3JtYXQoZm9ybWF0KSB7fTtcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFsaWRhdGVGb3JtYXQgPSBmdW5jdGlvbiB2YWxpZGF0ZUZvcm1hdChmb3JtYXQpIHtcbiAgICBpZiAoZm9ybWF0ID09PSB1bmRlZmluZWQpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignaW52YXJpYW50IHJlcXVpcmVzIGFuIGVycm9yIG1lc3NhZ2UgYXJndW1lbnQnKTtcbiAgICB9XG4gIH07XG59XG5cbmZ1bmN0aW9uIGludmFyaWFudChjb25kaXRpb24sIGZvcm1hdCwgYSwgYiwgYywgZCwgZSwgZikge1xuICB2YWxpZGF0ZUZvcm1hdChmb3JtYXQpO1xuXG4gIGlmICghY29uZGl0aW9uKSB7XG4gICAgdmFyIGVycm9yO1xuICAgIGlmIChmb3JtYXQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgZXJyb3IgPSBuZXcgRXJyb3IoJ01pbmlmaWVkIGV4Y2VwdGlvbiBvY2N1cnJlZDsgdXNlIHRoZSBub24tbWluaWZpZWQgZGV2IGVudmlyb25tZW50ICcgKyAnZm9yIHRoZSBmdWxsIGVycm9yIG1lc3NhZ2UgYW5kIGFkZGl0aW9uYWwgaGVscGZ1bCB3YXJuaW5ncy4nKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGFyZ3MgPSBbYSwgYiwgYywgZCwgZSwgZl07XG4gICAgICB2YXIgYXJnSW5kZXggPSAwO1xuICAgICAgZXJyb3IgPSBuZXcgRXJyb3IoZm9ybWF0LnJlcGxhY2UoLyVzL2csIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIGFyZ3NbYXJnSW5kZXgrK107XG4gICAgICB9KSk7XG4gICAgICBlcnJvci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgIH1cblxuICAgIGVycm9yLmZyYW1lc1RvUG9wID0gMTsgLy8gd2UgZG9uJ3QgY2FyZSBhYm91dCBpbnZhcmlhbnQncyBvd24gZnJhbWVcbiAgICB0aHJvdyBlcnJvcjtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGludmFyaWFudDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/fbjs/lib/invariant.js\n"); + +/***/ }), + +/***/ "./node_modules/fbjs/lib/warning.js": +/*!******************************************!*\ + !*** ./node_modules/fbjs/lib/warning.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n\n\nvar emptyFunction = __webpack_require__(/*! ./emptyFunction */ \"./node_modules/fbjs/lib/emptyFunction.js\");\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = emptyFunction;\n\nif (true) {\n var printWarning = function printWarning(format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n warning = function warning(condition, format) {\n if (format === undefined) {\n throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n\n if (format.indexOf('Failed Composite propType: ') === 0) {\n return; // Ignore CompositeComponent proptype check.\n }\n\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nmodule.exports = warning;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9mYmpzL2xpYi93YXJuaW5nLmpzP2RhNjciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWE7O0FBRWIsb0JBQW9CLG1CQUFPLENBQUMsaUVBQWlCOztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBLHNGQUFzRixhQUFhO0FBQ25HO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxhQUFhO0FBQ2I7O0FBRUE7QUFDQSw0RkFBNEYsZUFBZTtBQUMzRztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2ZianMvbGliL3dhcm5pbmcuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxNC1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBlbXB0eUZ1bmN0aW9uID0gcmVxdWlyZSgnLi9lbXB0eUZ1bmN0aW9uJyk7XG5cbi8qKlxuICogU2ltaWxhciB0byBpbnZhcmlhbnQgYnV0IG9ubHkgbG9ncyBhIHdhcm5pbmcgaWYgdGhlIGNvbmRpdGlvbiBpcyBub3QgbWV0LlxuICogVGhpcyBjYW4gYmUgdXNlZCB0byBsb2cgaXNzdWVzIGluIGRldmVsb3BtZW50IGVudmlyb25tZW50cyBpbiBjcml0aWNhbFxuICogcGF0aHMuIFJlbW92aW5nIHRoZSBsb2dnaW5nIGNvZGUgZm9yIHByb2R1Y3Rpb24gZW52aXJvbm1lbnRzIHdpbGwga2VlcCB0aGVcbiAqIHNhbWUgbG9naWMgYW5kIGZvbGxvdyB0aGUgc2FtZSBjb2RlIHBhdGhzLlxuICovXG5cbnZhciB3YXJuaW5nID0gZW1wdHlGdW5jdGlvbjtcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIHByaW50V2FybmluZyA9IGZ1bmN0aW9uIHByaW50V2FybmluZyhmb3JtYXQpIHtcbiAgICBmb3IgKHZhciBfbGVuID0gYXJndW1lbnRzLmxlbmd0aCwgYXJncyA9IEFycmF5KF9sZW4gPiAxID8gX2xlbiAtIDEgOiAwKSwgX2tleSA9IDE7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcbiAgICAgIGFyZ3NbX2tleSAtIDFdID0gYXJndW1lbnRzW19rZXldO1xuICAgIH1cblxuICAgIHZhciBhcmdJbmRleCA9IDA7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIGZvcm1hdC5yZXBsYWNlKC8lcy9nLCBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gYXJnc1thcmdJbmRleCsrXTtcbiAgICB9KTtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmVycm9yKG1lc3NhZ2UpO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgLy8gLS0tIFdlbGNvbWUgdG8gZGVidWdnaW5nIFJlYWN0IC0tLVxuICAgICAgLy8gVGhpcyBlcnJvciB3YXMgdGhyb3duIGFzIGEgY29udmVuaWVuY2Ugc28gdGhhdCB5b3UgY2FuIHVzZSB0aGlzIHN0YWNrXG4gICAgICAvLyB0byBmaW5kIHRoZSBjYWxsc2l0ZSB0aGF0IGNhdXNlZCB0aGlzIHdhcm5pbmcgdG8gZmlyZS5cbiAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICB9IGNhdGNoICh4KSB7fVxuICB9O1xuXG4gIHdhcm5pbmcgPSBmdW5jdGlvbiB3YXJuaW5nKGNvbmRpdGlvbiwgZm9ybWF0KSB7XG4gICAgaWYgKGZvcm1hdCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2B3YXJuaW5nKGNvbmRpdGlvbiwgZm9ybWF0LCAuLi5hcmdzKWAgcmVxdWlyZXMgYSB3YXJuaW5nICcgKyAnbWVzc2FnZSBhcmd1bWVudCcpO1xuICAgIH1cblxuICAgIGlmIChmb3JtYXQuaW5kZXhPZignRmFpbGVkIENvbXBvc2l0ZSBwcm9wVHlwZTogJykgPT09IDApIHtcbiAgICAgIHJldHVybjsgLy8gSWdub3JlIENvbXBvc2l0ZUNvbXBvbmVudCBwcm9wdHlwZSBjaGVjay5cbiAgICB9XG5cbiAgICBpZiAoIWNvbmRpdGlvbikge1xuICAgICAgZm9yICh2YXIgX2xlbjIgPSBhcmd1bWVudHMubGVuZ3RoLCBhcmdzID0gQXJyYXkoX2xlbjIgPiAyID8gX2xlbjIgLSAyIDogMCksIF9rZXkyID0gMjsgX2tleTIgPCBfbGVuMjsgX2tleTIrKykge1xuICAgICAgICBhcmdzW19rZXkyIC0gMl0gPSBhcmd1bWVudHNbX2tleTJdO1xuICAgICAgfVxuXG4gICAgICBwcmludFdhcm5pbmcuYXBwbHkodW5kZWZpbmVkLCBbZm9ybWF0XS5jb25jYXQoYXJncykpO1xuICAgIH1cbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB3YXJuaW5nOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/fbjs/lib/warning.js\n"); + +/***/ }), + /***/ "./node_modules/object-assign/index.js": /*!*********************************************!*\ !*** ./node_modules/object-assign/index.js ***! @@ -107,7 +143,7 @@ eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disa /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar printWarning = function() {};\n\nif (true) {\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n if (typeof typeSpecs[typeSpecName] !== 'function') {\n var err = Error(\n (componentName || 'React class') + ': ' + location + ' type `' + typeSpecName + '` is invalid; ' +\n 'it must be a function, usually from the `prop-types` package, but received `' + typeof typeSpecs[typeSpecName] + '`.'\n );\n err.name = 'Invariant Violation';\n throw err;\n }\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n if (error && !(error instanceof Error)) {\n printWarning(\n (componentName || 'React class') + ': type specification of ' +\n location + ' `' + typeSpecName + '` is invalid; the type checker ' +\n 'function must return `null` or an `Error` but returned a ' + typeof error + '. ' +\n 'You may have forgotten to pass an argument to the type checker ' +\n 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' +\n 'shape all require an argument).'\n )\n\n }\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n printWarning(\n 'Failed ' + location + ' type: ' + error.message + (stack != null ? stack : '')\n );\n }\n }\n }\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViOztBQUVBLElBQUksSUFBcUM7QUFDekMsNkJBQTZCLG1CQUFPLENBQUMseUZBQTRCO0FBQ2pFOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxVQUFVO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLE1BQU0sSUFBcUM7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRHQUE0RztBQUM1RztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJEQUEyRDtBQUMzRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xuICB2YXIgbG9nZ2VkVHlwZUZhaWx1cmVzID0ge307XG5cbiAgcHJpbnRXYXJuaW5nID0gZnVuY3Rpb24odGV4dCkge1xuICAgIHZhciBtZXNzYWdlID0gJ1dhcm5pbmc6ICcgKyB0ZXh0O1xuICAgIGlmICh0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IobWVzc2FnZSk7XG4gICAgfVxuICAgIHRyeSB7XG4gICAgICAvLyAtLS0gV2VsY29tZSB0byBkZWJ1Z2dpbmcgUmVhY3QgLS0tXG4gICAgICAvLyBUaGlzIGVycm9yIHdhcyB0aHJvd24gYXMgYSBjb252ZW5pZW5jZSBzbyB0aGF0IHlvdSBjYW4gdXNlIHRoaXMgc3RhY2tcbiAgICAgIC8vIHRvIGZpbmQgdGhlIGNhbGxzaXRlIHRoYXQgY2F1c2VkIHRoaXMgd2FybmluZyB0byBmaXJlLlxuICAgICAgdGhyb3cgbmV3IEVycm9yKG1lc3NhZ2UpO1xuICAgIH0gY2F0Y2ggKHgpIHt9XG4gIH07XG59XG5cbi8qKlxuICogQXNzZXJ0IHRoYXQgdGhlIHZhbHVlcyBtYXRjaCB3aXRoIHRoZSB0eXBlIHNwZWNzLlxuICogRXJyb3IgbWVzc2FnZXMgYXJlIG1lbW9yaXplZCBhbmQgd2lsbCBvbmx5IGJlIHNob3duIG9uY2UuXG4gKlxuICogQHBhcmFtIHtvYmplY3R9IHR5cGVTcGVjcyBNYXAgb2YgbmFtZSB0byBhIFJlYWN0UHJvcFR5cGVcbiAqIEBwYXJhbSB7b2JqZWN0fSB2YWx1ZXMgUnVudGltZSB2YWx1ZXMgdGhhdCBuZWVkIHRvIGJlIHR5cGUtY2hlY2tlZFxuICogQHBhcmFtIHtzdHJpbmd9IGxvY2F0aW9uIGUuZy4gXCJwcm9wXCIsIFwiY29udGV4dFwiLCBcImNoaWxkIGNvbnRleHRcIlxuICogQHBhcmFtIHtzdHJpbmd9IGNvbXBvbmVudE5hbWUgTmFtZSBvZiB0aGUgY29tcG9uZW50IGZvciBlcnJvciBtZXNzYWdlcy5cbiAqIEBwYXJhbSB7P0Z1bmN0aW9ufSBnZXRTdGFjayBSZXR1cm5zIHRoZSBjb21wb25lbnQgc3RhY2suXG4gKiBAcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBjaGVja1Byb3BUeXBlcyh0eXBlU3BlY3MsIHZhbHVlcywgbG9jYXRpb24sIGNvbXBvbmVudE5hbWUsIGdldFN0YWNrKSB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgZm9yICh2YXIgdHlwZVNwZWNOYW1lIGluIHR5cGVTcGVjcykge1xuICAgICAgaWYgKHR5cGVTcGVjcy5oYXNPd25Qcm9wZXJ0eSh0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGlmICh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIHZhciBlcnIgPSBFcnJvcihcbiAgICAgICAgICAgICAgKGNvbXBvbmVudE5hbWUgfHwgJ1JlYWN0IGNsYXNzJykgKyAnOiAnICsgbG9jYXRpb24gKyAnIHR5cGUgYCcgKyB0eXBlU3BlY05hbWUgKyAnYCBpcyBpbnZhbGlkOyAnICtcbiAgICAgICAgICAgICAgJ2l0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tIHRoZSBgcHJvcC10eXBlc2AgcGFja2FnZSwgYnV0IHJlY2VpdmVkIGAnICsgdHlwZW9mIHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdICsgJ2AuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIGVyci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgICAgICAgICAgdGhyb3cgZXJyO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlcnJvciA9IHR5cGVTcGVjc1t0eXBlU3BlY05hbWVdKHZhbHVlcywgdHlwZVNwZWNOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgbnVsbCwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpO1xuICAgICAgICB9IGNhdGNoIChleCkge1xuICAgICAgICAgIGVycm9yID0gZXg7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVycm9yICYmICEoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikpIHtcbiAgICAgICAgICBwcmludFdhcm5pbmcoXG4gICAgICAgICAgICAoY29tcG9uZW50TmFtZSB8fCAnUmVhY3QgY2xhc3MnKSArICc6IHR5cGUgc3BlY2lmaWNhdGlvbiBvZiAnICtcbiAgICAgICAgICAgIGxvY2F0aW9uICsgJyBgJyArIHR5cGVTcGVjTmFtZSArICdgIGlzIGludmFsaWQ7IHRoZSB0eXBlIGNoZWNrZXIgJyArXG4gICAgICAgICAgICAnZnVuY3Rpb24gbXVzdCByZXR1cm4gYG51bGxgIG9yIGFuIGBFcnJvcmAgYnV0IHJldHVybmVkIGEgJyArIHR5cGVvZiBlcnJvciArICcuICcgK1xuICAgICAgICAgICAgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgK1xuICAgICAgICAgICAgJ2NyZWF0b3IgKGFycmF5T2YsIGluc3RhbmNlT2YsIG9iamVjdE9mLCBvbmVPZiwgb25lT2ZUeXBlLCBhbmQgJyArXG4gICAgICAgICAgICAnc2hhcGUgYWxsIHJlcXVpcmUgYW4gYXJndW1lbnQpLidcbiAgICAgICAgICApXG5cbiAgICAgICAgfVxuICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvciAmJiAhKGVycm9yLm1lc3NhZ2UgaW4gbG9nZ2VkVHlwZUZhaWx1cmVzKSkge1xuICAgICAgICAgIC8vIE9ubHkgbW9uaXRvciB0aGlzIGZhaWx1cmUgb25jZSBiZWNhdXNlIHRoZXJlIHRlbmRzIHRvIGJlIGEgbG90IG9mIHRoZVxuICAgICAgICAgIC8vIHNhbWUgZXJyb3IuXG4gICAgICAgICAgbG9nZ2VkVHlwZUZhaWx1cmVzW2Vycm9yLm1lc3NhZ2VdID0gdHJ1ZTtcblxuICAgICAgICAgIHZhciBzdGFjayA9IGdldFN0YWNrID8gZ2V0U3RhY2soKSA6ICcnO1xuXG4gICAgICAgICAgcHJpbnRXYXJuaW5nKFxuICAgICAgICAgICAgJ0ZhaWxlZCAnICsgbG9jYXRpb24gKyAnIHR5cGU6ICcgKyBlcnJvci5tZXNzYWdlICsgKHN0YWNrICE9IG51bGwgPyBzdGFjayA6ICcnKVxuICAgICAgICAgICk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBjaGVja1Byb3BUeXBlcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nif (true) {\n var invariant = __webpack_require__(/*! fbjs/lib/invariant */ \"./node_modules/fbjs/lib/invariant.js\");\n var warning = __webpack_require__(/*! fbjs/lib/warning */ \"./node_modules/fbjs/lib/warning.js\");\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'the `prop-types` package, but received `%s`.', componentName || 'React class', location, typeSpecName, typeof typeSpecs[typeSpecName]);\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error);\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');\n }\n }\n }\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLElBQUksSUFBcUM7QUFDekMsa0JBQWtCLG1CQUFPLENBQUMsZ0VBQW9CO0FBQzlDLGdCQUFnQixtQkFBTyxDQUFDLDREQUFrQjtBQUMxQyw2QkFBNkIsbUJBQU8sQ0FBQyx5RkFBNEI7QUFDakU7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLFVBQVU7QUFDckI7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnR0FBZ0c7QUFDaEc7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLGdHQUFnRztBQUNoRztBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9jaGVja1Byb3BUeXBlcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgaW52YXJpYW50ID0gcmVxdWlyZSgnZmJqcy9saWIvaW52YXJpYW50Jyk7XG4gIHZhciB3YXJuaW5nID0gcmVxdWlyZSgnZmJqcy9saWIvd2FybmluZycpO1xuICB2YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xuICB2YXIgbG9nZ2VkVHlwZUZhaWx1cmVzID0ge307XG59XG5cbi8qKlxuICogQXNzZXJ0IHRoYXQgdGhlIHZhbHVlcyBtYXRjaCB3aXRoIHRoZSB0eXBlIHNwZWNzLlxuICogRXJyb3IgbWVzc2FnZXMgYXJlIG1lbW9yaXplZCBhbmQgd2lsbCBvbmx5IGJlIHNob3duIG9uY2UuXG4gKlxuICogQHBhcmFtIHtvYmplY3R9IHR5cGVTcGVjcyBNYXAgb2YgbmFtZSB0byBhIFJlYWN0UHJvcFR5cGVcbiAqIEBwYXJhbSB7b2JqZWN0fSB2YWx1ZXMgUnVudGltZSB2YWx1ZXMgdGhhdCBuZWVkIHRvIGJlIHR5cGUtY2hlY2tlZFxuICogQHBhcmFtIHtzdHJpbmd9IGxvY2F0aW9uIGUuZy4gXCJwcm9wXCIsIFwiY29udGV4dFwiLCBcImNoaWxkIGNvbnRleHRcIlxuICogQHBhcmFtIHtzdHJpbmd9IGNvbXBvbmVudE5hbWUgTmFtZSBvZiB0aGUgY29tcG9uZW50IGZvciBlcnJvciBtZXNzYWdlcy5cbiAqIEBwYXJhbSB7P0Z1bmN0aW9ufSBnZXRTdGFjayBSZXR1cm5zIHRoZSBjb21wb25lbnQgc3RhY2suXG4gKiBAcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBjaGVja1Byb3BUeXBlcyh0eXBlU3BlY3MsIHZhbHVlcywgbG9jYXRpb24sIGNvbXBvbmVudE5hbWUsIGdldFN0YWNrKSB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgZm9yICh2YXIgdHlwZVNwZWNOYW1lIGluIHR5cGVTcGVjcykge1xuICAgICAgaWYgKHR5cGVTcGVjcy5oYXNPd25Qcm9wZXJ0eSh0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGludmFyaWFudCh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gPT09ICdmdW5jdGlvbicsICclczogJXMgdHlwZSBgJXNgIGlzIGludmFsaWQ7IGl0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tICcgKyAndGhlIGBwcm9wLXR5cGVzYCBwYWNrYWdlLCBidXQgcmVjZWl2ZWQgYCVzYC4nLCBjb21wb25lbnROYW1lIHx8ICdSZWFjdCBjbGFzcycsIGxvY2F0aW9uLCB0eXBlU3BlY05hbWUsIHR5cGVvZiB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSk7XG4gICAgICAgICAgZXJyb3IgPSB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSh2YWx1ZXMsIHR5cGVTcGVjTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIG51bGwsIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgfSBjYXRjaCAoZXgpIHtcbiAgICAgICAgICBlcnJvciA9IGV4O1xuICAgICAgICB9XG4gICAgICAgIHdhcm5pbmcoIWVycm9yIHx8IGVycm9yIGluc3RhbmNlb2YgRXJyb3IsICclczogdHlwZSBzcGVjaWZpY2F0aW9uIG9mICVzIGAlc2AgaXMgaW52YWxpZDsgdGhlIHR5cGUgY2hlY2tlciAnICsgJ2Z1bmN0aW9uIG11c3QgcmV0dXJuIGBudWxsYCBvciBhbiBgRXJyb3JgIGJ1dCByZXR1cm5lZCBhICVzLiAnICsgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgKyAnY3JlYXRvciAoYXJyYXlPZiwgaW5zdGFuY2VPZiwgb2JqZWN0T2YsIG9uZU9mLCBvbmVPZlR5cGUsIGFuZCAnICsgJ3NoYXBlIGFsbCByZXF1aXJlIGFuIGFyZ3VtZW50KS4nLCBjb21wb25lbnROYW1lIHx8ICdSZWFjdCBjbGFzcycsIGxvY2F0aW9uLCB0eXBlU3BlY05hbWUsIHR5cGVvZiBlcnJvcik7XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yICYmICEoZXJyb3IubWVzc2FnZSBpbiBsb2dnZWRUeXBlRmFpbHVyZXMpKSB7XG4gICAgICAgICAgLy8gT25seSBtb25pdG9yIHRoaXMgZmFpbHVyZSBvbmNlIGJlY2F1c2UgdGhlcmUgdGVuZHMgdG8gYmUgYSBsb3Qgb2YgdGhlXG4gICAgICAgICAgLy8gc2FtZSBlcnJvci5cbiAgICAgICAgICBsb2dnZWRUeXBlRmFpbHVyZXNbZXJyb3IubWVzc2FnZV0gPSB0cnVlO1xuXG4gICAgICAgICAgdmFyIHN0YWNrID0gZ2V0U3RhY2sgPyBnZXRTdGFjaygpIDogJyc7XG5cbiAgICAgICAgICB3YXJuaW5nKGZhbHNlLCAnRmFpbGVkICVzIHR5cGU6ICVzJXMnLCBsb2NhdGlvbiwgZXJyb3IubWVzc2FnZSwgc3RhY2sgIT0gbnVsbCA/IHN0YWNrIDogJycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gY2hlY2tQcm9wVHlwZXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); /***/ }), @@ -119,7 +155,7 @@ eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source cod /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nvar printWarning = function() {};\n\nif (true) {\n printWarning = function(text) {\n var message = 'Warning: ' + text;\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n}\n\nfunction emptyFunctionThatReturnsNull() {\n return null;\n}\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n var err = new Error(\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n err.name = 'Invariant Violation';\n throw err;\n } else if ( true && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n printWarning(\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `' + propFullName + '` prop on `' + componentName + '`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.'\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunctionThatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n true ? printWarning('Invalid argument supplied to oneOf, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? printWarning('Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunctionThatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n printWarning(\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received ' + getPostfixForTypeWarning(checker) + ' at index ' + i + '.'\n );\n return emptyFunctionThatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLGFBQWEsbUJBQU8sQ0FBQyw0REFBZTs7QUFFcEMsMkJBQTJCLG1CQUFPLENBQUMseUZBQTRCO0FBQy9ELHFCQUFxQixtQkFBTyxDQUFDLHFFQUFrQjs7QUFFL0M7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7O0FBRTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxhQUFhLFFBQVE7QUFDckIsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDViw2QkFBNkI7QUFDN0IsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLEtBQUs7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCw0QkFBNEI7QUFDNUIsT0FBTztBQUNQO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFFBQVEsSUFBcUM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxVQUFVLEtBQXFDO0FBQ3hEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLHNCQUFzQjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNLEtBQXFDLHdGQUF3RixTQUFNO0FBQ3pJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTSxLQUFxQyw0RkFBNEYsU0FBTTtBQUM3STtBQUNBOztBQUVBLG1CQUFtQixnQ0FBZ0M7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdDQUFnQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBhc3NpZ24gPSByZXF1aXJlKCdvYmplY3QtYXNzaWduJyk7XG5cbnZhciBSZWFjdFByb3BUeXBlc1NlY3JldCA9IHJlcXVpcmUoJy4vbGliL1JlYWN0UHJvcFR5cGVzU2VjcmV0Jyk7XG52YXIgY2hlY2tQcm9wVHlwZXMgPSByZXF1aXJlKCcuL2NoZWNrUHJvcFR5cGVzJyk7XG5cbnZhciBwcmludFdhcm5pbmcgPSBmdW5jdGlvbigpIHt9O1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICBwcmludFdhcm5pbmcgPSBmdW5jdGlvbih0ZXh0KSB7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIHRleHQ7XG4gICAgaWYgKHR5cGVvZiBjb25zb2xlICE9PSAndW5kZWZpbmVkJykge1xuICAgICAgY29uc29sZS5lcnJvcihtZXNzYWdlKTtcbiAgICB9XG4gICAgdHJ5IHtcbiAgICAgIC8vIC0tLSBXZWxjb21lIHRvIGRlYnVnZ2luZyBSZWFjdCAtLS1cbiAgICAgIC8vIFRoaXMgZXJyb3Igd2FzIHRocm93biBhcyBhIGNvbnZlbmllbmNlIHNvIHRoYXQgeW91IGNhbiB1c2UgdGhpcyBzdGFja1xuICAgICAgLy8gdG8gZmluZCB0aGUgY2FsbHNpdGUgdGhhdCBjYXVzZWQgdGhpcyB3YXJuaW5nIHRvIGZpcmUuXG4gICAgICB0aHJvdyBuZXcgRXJyb3IobWVzc2FnZSk7XG4gICAgfSBjYXRjaCAoeCkge31cbiAgfTtcbn1cblxuZnVuY3Rpb24gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbCgpIHtcbiAgcmV0dXJuIG51bGw7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24oaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpIHtcbiAgLyogZ2xvYmFsIFN5bWJvbCAqL1xuICB2YXIgSVRFUkFUT1JfU1lNQk9MID0gdHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBTeW1ib2wuaXRlcmF0b3I7XG4gIHZhciBGQVVYX0lURVJBVE9SX1NZTUJPTCA9ICdAQGl0ZXJhdG9yJzsgLy8gQmVmb3JlIFN5bWJvbCBzcGVjLlxuXG4gIC8qKlxuICAgKiBSZXR1cm5zIHRoZSBpdGVyYXRvciBtZXRob2QgZnVuY3Rpb24gY29udGFpbmVkIG9uIHRoZSBpdGVyYWJsZSBvYmplY3QuXG4gICAqXG4gICAqIEJlIHN1cmUgdG8gaW52b2tlIHRoZSBmdW5jdGlvbiB3aXRoIHRoZSBpdGVyYWJsZSBhcyBjb250ZXh0OlxuICAgKlxuICAgKiAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKG15SXRlcmFibGUpO1xuICAgKiAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICogICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKG15SXRlcmFibGUpO1xuICAgKiAgICAgICAuLi5cbiAgICogICAgIH1cbiAgICpcbiAgICogQHBhcmFtIHs/b2JqZWN0fSBtYXliZUl0ZXJhYmxlXG4gICAqIEByZXR1cm4gez9mdW5jdGlvbn1cbiAgICovXG4gIGZ1bmN0aW9uIGdldEl0ZXJhdG9yRm4obWF5YmVJdGVyYWJsZSkge1xuICAgIHZhciBpdGVyYXRvckZuID0gbWF5YmVJdGVyYWJsZSAmJiAoSVRFUkFUT1JfU1lNQk9MICYmIG1heWJlSXRlcmFibGVbSVRFUkFUT1JfU1lNQk9MXSB8fCBtYXliZUl0ZXJhYmxlW0ZBVVhfSVRFUkFUT1JfU1lNQk9MXSk7XG4gICAgaWYgKHR5cGVvZiBpdGVyYXRvckZuID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gaXRlcmF0b3JGbjtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQ29sbGVjdGlvbiBvZiBtZXRob2RzIHRoYXQgYWxsb3cgZGVjbGFyYXRpb24gYW5kIHZhbGlkYXRpb24gb2YgcHJvcHMgdGhhdCBhcmVcbiAgICogc3VwcGxpZWQgdG8gUmVhY3QgY29tcG9uZW50cy4gRXhhbXBsZSB1c2FnZTpcbiAgICpcbiAgICogICB2YXIgUHJvcHMgPSByZXF1aXJlKCdSZWFjdFByb3BUeXBlcycpO1xuICAgKiAgIHZhciBNeUFydGljbGUgPSBSZWFjdC5jcmVhdGVDbGFzcyh7XG4gICAqICAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAgLy8gQW4gb3B0aW9uYWwgc3RyaW5nIHByb3AgbmFtZWQgXCJkZXNjcmlwdGlvblwiLlxuICAgKiAgICAgICBkZXNjcmlwdGlvbjogUHJvcHMuc3RyaW5nLFxuICAgKlxuICAgKiAgICAgICAvLyBBIHJlcXVpcmVkIGVudW0gcHJvcCBuYW1lZCBcImNhdGVnb3J5XCIuXG4gICAqICAgICAgIGNhdGVnb3J5OiBQcm9wcy5vbmVPZihbJ05ld3MnLCdQaG90b3MnXSkuaXNSZXF1aXJlZCxcbiAgICpcbiAgICogICAgICAgLy8gQSBwcm9wIG5hbWVkIFwiZGlhbG9nXCIgdGhhdCByZXF1aXJlcyBhbiBpbnN0YW5jZSBvZiBEaWFsb2cuXG4gICAqICAgICAgIGRpYWxvZzogUHJvcHMuaW5zdGFuY2VPZihEaWFsb2cpLmlzUmVxdWlyZWRcbiAgICogICAgIH0sXG4gICAqICAgICByZW5kZXI6IGZ1bmN0aW9uKCkgeyAuLi4gfVxuICAgKiAgIH0pO1xuICAgKlxuICAgKiBBIG1vcmUgZm9ybWFsIHNwZWNpZmljYXRpb24gb2YgaG93IHRoZXNlIG1ldGhvZHMgYXJlIHVzZWQ6XG4gICAqXG4gICAqICAgdHlwZSA6PSBhcnJheXxib29sfGZ1bmN8b2JqZWN0fG51bWJlcnxzdHJpbmd8b25lT2YoWy4uLl0pfGluc3RhbmNlT2YoLi4uKVxuICAgKiAgIGRlY2wgOj0gUmVhY3RQcm9wVHlwZXMue3R5cGV9KC5pc1JlcXVpcmVkKT9cbiAgICpcbiAgICogRWFjaCBhbmQgZXZlcnkgZGVjbGFyYXRpb24gcHJvZHVjZXMgYSBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIHNpZ25hdHVyZS4gVGhpc1xuICAgKiBhbGxvd3MgdGhlIGNyZWF0aW9uIG9mIGN1c3RvbSB2YWxpZGF0aW9uIGZ1bmN0aW9ucy4gRm9yIGV4YW1wbGU6XG4gICAqXG4gICAqICB2YXIgTXlMaW5rID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgKiAgICBwcm9wVHlwZXM6IHtcbiAgICogICAgICAvLyBBbiBvcHRpb25hbCBzdHJpbmcgb3IgVVJJIHByb3AgbmFtZWQgXCJocmVmXCIuXG4gICAqICAgICAgaHJlZjogZnVuY3Rpb24ocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lKSB7XG4gICAqICAgICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgKiAgICAgICAgaWYgKHByb3BWYWx1ZSAhPSBudWxsICYmIHR5cGVvZiBwcm9wVmFsdWUgIT09ICdzdHJpbmcnICYmXG4gICAqICAgICAgICAgICAgIShwcm9wVmFsdWUgaW5zdGFuY2VvZiBVUkkpKSB7XG4gICAqICAgICAgICAgIHJldHVybiBuZXcgRXJyb3IoXG4gICAqICAgICAgICAgICAgJ0V4cGVjdGVkIGEgc3RyaW5nIG9yIGFuIFVSSSBmb3IgJyArIHByb3BOYW1lICsgJyBpbiAnICtcbiAgICogICAgICAgICAgICBjb21wb25lbnROYW1lXG4gICAqICAgICAgICAgICk7XG4gICAqICAgICAgICB9XG4gICAqICAgICAgfVxuICAgKiAgICB9LFxuICAgKiAgICByZW5kZXI6IGZ1bmN0aW9uKCkgey4uLn1cbiAgICogIH0pO1xuICAgKlxuICAgKiBAaW50ZXJuYWxcbiAgICovXG5cbiAgdmFyIEFOT05ZTU9VUyA9ICc8PGFub255bW91cz4+JztcblxuICAvLyBJbXBvcnRhbnQhXG4gIC8vIEtlZXAgdGhpcyBsaXN0IGluIHN5bmMgd2l0aCBwcm9kdWN0aW9uIHZlcnNpb24gaW4gYC4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zLmpzYC5cbiAgdmFyIFJlYWN0UHJvcFR5cGVzID0ge1xuICAgIGFycmF5OiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYXJyYXknKSxcbiAgICBib29sOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignYm9vbGVhbicpLFxuICAgIGZ1bmM6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdmdW5jdGlvbicpLFxuICAgIG51bWJlcjogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ251bWJlcicpLFxuICAgIG9iamVjdDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ29iamVjdCcpLFxuICAgIHN0cmluZzogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N0cmluZycpLFxuICAgIHN5bWJvbDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ3N5bWJvbCcpLFxuXG4gICAgYW55OiBjcmVhdGVBbnlUeXBlQ2hlY2tlcigpLFxuICAgIGFycmF5T2Y6IGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcixcbiAgICBlbGVtZW50OiBjcmVhdGVFbGVtZW50VHlwZUNoZWNrZXIoKSxcbiAgICBpbnN0YW5jZU9mOiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyLFxuICAgIG5vZGU6IGNyZWF0ZU5vZGVDaGVja2VyKCksXG4gICAgb2JqZWN0T2Y6IGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIsXG4gICAgb25lT2Y6IGNyZWF0ZUVudW1UeXBlQ2hlY2tlcixcbiAgICBvbmVPZlR5cGU6IGNyZWF0ZVVuaW9uVHlwZUNoZWNrZXIsXG4gICAgc2hhcGU6IGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIsXG4gICAgZXhhY3Q6IGNyZWF0ZVN0cmljdFNoYXBlVHlwZUNoZWNrZXIsXG4gIH07XG5cbiAgLyoqXG4gICAqIGlubGluZWQgT2JqZWN0LmlzIHBvbHlmaWxsIHRvIGF2b2lkIHJlcXVpcmluZyBjb25zdW1lcnMgc2hpcCB0aGVpciBvd25cbiAgICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvT2JqZWN0L2lzXG4gICAqL1xuICAvKmVzbGludC1kaXNhYmxlIG5vLXNlbGYtY29tcGFyZSovXG4gIGZ1bmN0aW9uIGlzKHgsIHkpIHtcbiAgICAvLyBTYW1lVmFsdWUgYWxnb3JpdGhtXG4gICAgaWYgKHggPT09IHkpIHtcbiAgICAgIC8vIFN0ZXBzIDEtNSwgNy0xMFxuICAgICAgLy8gU3RlcHMgNi5iLTYuZTogKzAgIT0gLTBcbiAgICAgIHJldHVybiB4ICE9PSAwIHx8IDEgLyB4ID09PSAxIC8geTtcbiAgICB9IGVsc2Uge1xuICAgICAgLy8gU3RlcCA2LmE6IE5hTiA9PSBOYU5cbiAgICAgIHJldHVybiB4ICE9PSB4ICYmIHkgIT09IHk7XG4gICAgfVxuICB9XG4gIC8qZXNsaW50LWVuYWJsZSBuby1zZWxmLWNvbXBhcmUqL1xuXG4gIC8qKlxuICAgKiBXZSB1c2UgYW4gRXJyb3ItbGlrZSBvYmplY3QgZm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgYXMgcGVvcGxlIG1heSBjYWxsXG4gICAqIFByb3BUeXBlcyBkaXJlY3RseSBhbmQgaW5zcGVjdCB0aGVpciBvdXRwdXQuIEhvd2V2ZXIsIHdlIGRvbid0IHVzZSByZWFsXG4gICAqIEVycm9ycyBhbnltb3JlLiBXZSBkb24ndCBpbnNwZWN0IHRoZWlyIHN0YWNrIGFueXdheSwgYW5kIGNyZWF0aW5nIHRoZW1cbiAgICogaXMgcHJvaGliaXRpdmVseSBleHBlbnNpdmUgaWYgdGhleSBhcmUgY3JlYXRlZCB0b28gb2Z0ZW4sIHN1Y2ggYXMgd2hhdFxuICAgKiBoYXBwZW5zIGluIG9uZU9mVHlwZSgpIGZvciBhbnkgdHlwZSBiZWZvcmUgdGhlIG9uZSB0aGF0IG1hdGNoZWQuXG4gICAqL1xuICBmdW5jdGlvbiBQcm9wVHlwZUVycm9yKG1lc3NhZ2UpIHtcbiAgICB0aGlzLm1lc3NhZ2UgPSBtZXNzYWdlO1xuICAgIHRoaXMuc3RhY2sgPSAnJztcbiAgfVxuICAvLyBNYWtlIGBpbnN0YW5jZW9mIEVycm9yYCBzdGlsbCB3b3JrIGZvciByZXR1cm5lZCBlcnJvcnMuXG4gIFByb3BUeXBlRXJyb3IucHJvdG90eXBlID0gRXJyb3IucHJvdG90eXBlO1xuXG4gIGZ1bmN0aW9uIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKSB7XG4gICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgICAgIHZhciBtYW51YWxQcm9wVHlwZUNhbGxDYWNoZSA9IHt9O1xuICAgICAgdmFyIG1hbnVhbFByb3BUeXBlV2FybmluZ0NvdW50ID0gMDtcbiAgICB9XG4gICAgZnVuY3Rpb24gY2hlY2tUeXBlKGlzUmVxdWlyZWQsIHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgc2VjcmV0KSB7XG4gICAgICBjb21wb25lbnROYW1lID0gY29tcG9uZW50TmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICBwcm9wRnVsbE5hbWUgPSBwcm9wRnVsbE5hbWUgfHwgcHJvcE5hbWU7XG5cbiAgICAgIGlmIChzZWNyZXQgIT09IFJlYWN0UHJvcFR5cGVzU2VjcmV0KSB7XG4gICAgICAgIGlmICh0aHJvd09uRGlyZWN0QWNjZXNzKSB7XG4gICAgICAgICAgLy8gTmV3IGJlaGF2aW9yIG9ubHkgZm9yIHVzZXJzIG9mIGBwcm9wLXR5cGVzYCBwYWNrYWdlXG4gICAgICAgICAgdmFyIGVyciA9IG5ldyBFcnJvcihcbiAgICAgICAgICAgICdDYWxsaW5nIFByb3BUeXBlcyB2YWxpZGF0b3JzIGRpcmVjdGx5IGlzIG5vdCBzdXBwb3J0ZWQgYnkgdGhlIGBwcm9wLXR5cGVzYCBwYWNrYWdlLiAnICtcbiAgICAgICAgICAgICdVc2UgYFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcygpYCB0byBjYWxsIHRoZW0uICcgK1xuICAgICAgICAgICAgJ1JlYWQgbW9yZSBhdCBodHRwOi8vZmIubWUvdXNlLWNoZWNrLXByb3AtdHlwZXMnXG4gICAgICAgICAgKTtcbiAgICAgICAgICBlcnIubmFtZSA9ICdJbnZhcmlhbnQgVmlvbGF0aW9uJztcbiAgICAgICAgICB0aHJvdyBlcnI7XG4gICAgICAgIH0gZWxzZSBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyAmJiB0eXBlb2YgY29uc29sZSAhPT0gJ3VuZGVmaW5lZCcpIHtcbiAgICAgICAgICAvLyBPbGQgYmVoYXZpb3IgZm9yIHBlb3BsZSB1c2luZyBSZWFjdC5Qcm9wVHlwZXNcbiAgICAgICAgICB2YXIgY2FjaGVLZXkgPSBjb21wb25lbnROYW1lICsgJzonICsgcHJvcE5hbWU7XG4gICAgICAgICAgaWYgKFxuICAgICAgICAgICAgIW1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSAmJlxuICAgICAgICAgICAgLy8gQXZvaWQgc3BhbW1pbmcgdGhlIGNvbnNvbGUgYmVjYXVzZSB0aGV5IGFyZSBvZnRlbiBub3QgYWN0aW9uYWJsZSBleGNlcHQgZm9yIGxpYiBhdXRob3JzXG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCA8IDNcbiAgICAgICAgICApIHtcbiAgICAgICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAgICAgJ1lvdSBhcmUgbWFudWFsbHkgY2FsbGluZyBhIFJlYWN0LlByb3BUeXBlcyB2YWxpZGF0aW9uICcgK1xuICAgICAgICAgICAgICAnZnVuY3Rpb24gZm9yIHRoZSBgJyArIHByb3BGdWxsTmFtZSArICdgIHByb3Agb24gYCcgKyBjb21wb25lbnROYW1lICArICdgLiBUaGlzIGlzIGRlcHJlY2F0ZWQgJyArXG4gICAgICAgICAgICAgICdhbmQgd2lsbCB0aHJvdyBpbiB0aGUgc3RhbmRhbG9uZSBgcHJvcC10eXBlc2AgcGFja2FnZS4gJyArXG4gICAgICAgICAgICAgICdZb3UgbWF5IGJlIHNlZWluZyB0aGlzIHdhcm5pbmcgZHVlIHRvIGEgdGhpcmQtcGFydHkgUHJvcFR5cGVzICcgK1xuICAgICAgICAgICAgICAnbGlicmFyeS4gU2VlIGh0dHBzOi8vZmIubWUvcmVhY3Qtd2FybmluZy1kb250LWNhbGwtcHJvcHR5cGVzICcgKyAnZm9yIGRldGFpbHMuJ1xuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSA9IHRydWU7XG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCsrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PSBudWxsKSB7XG4gICAgICAgIGlmIChpc1JlcXVpcmVkKSB7XG4gICAgICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdUaGUgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIGlzIG1hcmtlZCBhcyByZXF1aXJlZCAnICsgKCdpbiBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgYnV0IGl0cyB2YWx1ZSBpcyBgbnVsbGAuJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1RoZSAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgaXMgbWFya2VkIGFzIHJlcXVpcmVkIGluICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBidXQgaXRzIHZhbHVlIGlzIGB1bmRlZmluZWRgLicpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZhciBjaGFpbmVkQ2hlY2tUeXBlID0gY2hlY2tUeXBlLmJpbmQobnVsbCwgZmFsc2UpO1xuICAgIGNoYWluZWRDaGVja1R5cGUuaXNSZXF1aXJlZCA9IGNoZWNrVHlwZS5iaW5kKG51bGwsIHRydWUpO1xuXG4gICAgcmV0dXJuIGNoYWluZWRDaGVja1R5cGU7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcihleHBlY3RlZFR5cGUpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09IGV4cGVjdGVkVHlwZSkge1xuICAgICAgICAvLyBgcHJvcFZhbHVlYCBiZWluZyBpbnN0YW5jZSBvZiwgc2F5LCBkYXRlL3JlZ2V4cCwgcGFzcyB0aGUgJ29iamVjdCdcbiAgICAgICAgLy8gY2hlY2ssIGJ1dCB3ZSBjYW4gb2ZmZXIgYSBtb3JlIHByZWNpc2UgZXJyb3IgbWVzc2FnZSBoZXJlIHJhdGhlciB0aGFuXG4gICAgICAgIC8vICdvZiB0eXBlIGBvYmplY3RgJy5cbiAgICAgICAgdmFyIHByZWNpc2VUeXBlID0gZ2V0UHJlY2lzZVR5cGUocHJvcFZhbHVlKTtcblxuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcmVjaXNlVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnYCcgKyBleHBlY3RlZFR5cGUgKyAnYC4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFueVR5cGVDaGVja2VyKCkge1xuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcihlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFycmF5T2ZUeXBlQ2hlY2tlcih0eXBlQ2hlY2tlcikge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKHR5cGVvZiB0eXBlQ2hlY2tlciAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1Byb3BlcnR5IGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgY29tcG9uZW50IGAnICsgY29tcG9uZW50TmFtZSArICdgIGhhcyBpbnZhbGlkIFByb3BUeXBlIG5vdGF0aW9uIGluc2lkZSBhcnJheU9mLicpO1xuICAgICAgfVxuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGlmICghQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGFuIGFycmF5LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcHJvcFZhbHVlLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHZhciBlcnJvciA9IHR5cGVDaGVja2VyKHByb3BWYWx1ZSwgaSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSArICdbJyArIGkgKyAnXScsIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yIGluc3RhbmNlb2YgRXJyb3IpIHtcbiAgICAgICAgICByZXR1cm4gZXJyb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRWxlbWVudFR5cGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGlmICghaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcm9wVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIHNpbmdsZSBSZWFjdEVsZW1lbnQuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVJbnN0YW5jZVR5cGVDaGVja2VyKGV4cGVjdGVkQ2xhc3MpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICghKHByb3BzW3Byb3BOYW1lXSBpbnN0YW5jZW9mIGV4cGVjdGVkQ2xhc3MpKSB7XG4gICAgICAgIHZhciBleHBlY3RlZENsYXNzTmFtZSA9IGV4cGVjdGVkQ2xhc3MubmFtZSB8fCBBTk9OWU1PVVM7XG4gICAgICAgIHZhciBhY3R1YWxDbGFzc05hbWUgPSBnZXRDbGFzc05hbWUocHJvcHNbcHJvcE5hbWVdKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgYWN0dWFsQ2xhc3NOYW1lICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkICcpICsgKCdpbnN0YW5jZSBvZiBgJyArIGV4cGVjdGVkQ2xhc3NOYW1lICsgJ2AuJykpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIoZXhwZWN0ZWRWYWx1ZXMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoZXhwZWN0ZWRWYWx1ZXMpKSB7XG4gICAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nID8gcHJpbnRXYXJuaW5nKCdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgZXhwZWN0ZWRWYWx1ZXMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgaWYgKGlzKHByb3BWYWx1ZSwgZXhwZWN0ZWRWYWx1ZXNbaV0pKSB7XG4gICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdmFyIHZhbHVlc1N0cmluZyA9IEpTT04uc3RyaW5naWZ5KGV4cGVjdGVkVmFsdWVzKTtcbiAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdmFsdWUgYCcgKyBwcm9wVmFsdWUgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgb25lIG9mICcgKyB2YWx1ZXNTdHJpbmcgKyAnLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU9iamVjdE9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgb2JqZWN0T2YuJyk7XG4gICAgICB9XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYW4gb2JqZWN0LicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBwcm9wVmFsdWUpIHtcbiAgICAgICAgaWYgKHByb3BWYWx1ZS5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgdmFyIGVycm9yID0gdHlwZUNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgICBpZiAoZXJyb3IgaW5zdGFuY2VvZiBFcnJvcikge1xuICAgICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVVbmlvblR5cGVDaGVja2VyKGFycmF5T2ZUeXBlQ2hlY2tlcnMpIHtcbiAgICBpZiAoIUFycmF5LmlzQXJyYXkoYXJyYXlPZlR5cGVDaGVja2VycykpIHtcbiAgICAgIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgPyBwcmludFdhcm5pbmcoJ0ludmFsaWQgYXJndW1lbnQgc3VwcGxpZWQgdG8gb25lT2ZUeXBlLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uVGhhdFJldHVybnNOdWxsO1xuICAgIH1cblxuICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgdmFyIGNoZWNrZXIgPSBhcnJheU9mVHlwZUNoZWNrZXJzW2ldO1xuICAgICAgaWYgKHR5cGVvZiBjaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHByaW50V2FybmluZyhcbiAgICAgICAgICAnSW52YWxpZCBhcmd1bWVudCBzdXBwbGllZCB0byBvbmVPZlR5cGUuIEV4cGVjdGVkIGFuIGFycmF5IG9mIGNoZWNrIGZ1bmN0aW9ucywgYnV0ICcgK1xuICAgICAgICAgICdyZWNlaXZlZCAnICsgZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKGNoZWNrZXIpICsgJyBhdCBpbmRleCAnICsgaSArICcuJ1xuICAgICAgICApO1xuICAgICAgICByZXR1cm4gZW1wdHlGdW5jdGlvblRoYXRSZXR1cm5zTnVsbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgYXJyYXlPZlR5cGVDaGVja2Vycy5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgY2hlY2tlciA9IGFycmF5T2ZUeXBlQ2hlY2tlcnNbaV07XG4gICAgICAgIGlmIChjaGVja2VyKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSwgUmVhY3RQcm9wVHlwZXNTZWNyZXQpID09IG51bGwpIHtcbiAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLicpKTtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZU5vZGVDaGVja2VyKCkge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgaWYgKCFpc05vZGUocHJvcHNbcHJvcE5hbWVdKSkge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIHN1cHBsaWVkIHRvICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhIFJlYWN0Tm9kZS4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIGZvciAodmFyIGtleSBpbiBzaGFwZVR5cGVzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyKHNoYXBlVHlwZXMpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgaWYgKHByb3BUeXBlICE9PSAnb2JqZWN0Jykge1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgYCcgKyBwcm9wVHlwZSArICdgICcgKyAoJ3N1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBgb2JqZWN0YC4nKSk7XG4gICAgICB9XG4gICAgICAvLyBXZSBuZWVkIHRvIGNoZWNrIGFsbCBrZXlzIGluIGNhc2Ugc29tZSBhcmUgcmVxdWlyZWQgYnV0IG1pc3NpbmcgZnJvbVxuICAgICAgLy8gcHJvcHMuXG4gICAgICB2YXIgYWxsS2V5cyA9IGFzc2lnbih7fSwgcHJvcHNbcHJvcE5hbWVdLCBzaGFwZVR5cGVzKTtcbiAgICAgIGZvciAodmFyIGtleSBpbiBhbGxLZXlzKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gc2hhcGVUeXBlc1trZXldO1xuICAgICAgICBpZiAoIWNoZWNrZXIpIHtcbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoXG4gICAgICAgICAgICAnSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Aga2V5IGAnICsga2V5ICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJyArXG4gICAgICAgICAgICAnXFxuQmFkIG9iamVjdDogJyArIEpTT04uc3RyaW5naWZ5KHByb3BzW3Byb3BOYW1lXSwgbnVsbCwgJyAgJykgK1xuICAgICAgICAgICAgJ1xcblZhbGlkIGtleXM6ICcgKyAgSlNPTi5zdHJpbmdpZnkoT2JqZWN0LmtleXMoc2hhcGVUeXBlcyksIG51bGwsICcgICcpXG4gICAgICAgICAgKTtcbiAgICAgICAgfVxuICAgICAgICB2YXIgZXJyb3IgPSBjaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvcikge1xuICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuIG51bGw7XG4gICAgfVxuXG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGlzTm9kZShwcm9wVmFsdWUpIHtcbiAgICBzd2l0Y2ggKHR5cGVvZiBwcm9wVmFsdWUpIHtcbiAgICAgIGNhc2UgJ251bWJlcic6XG4gICAgICBjYXNlICdzdHJpbmcnOlxuICAgICAgY2FzZSAndW5kZWZpbmVkJzpcbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgICAgcmV0dXJuICFwcm9wVmFsdWU7XG4gICAgICBjYXNlICdvYmplY3QnOlxuICAgICAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHByb3BWYWx1ZS5ldmVyeShpc05vZGUpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm9wVmFsdWUgPT09IG51bGwgfHwgaXNWYWxpZEVsZW1lbnQocHJvcFZhbHVlKSkge1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9XG5cbiAgICAgICAgdmFyIGl0ZXJhdG9yRm4gPSBnZXRJdGVyYXRvckZuKHByb3BWYWx1ZSk7XG4gICAgICAgIGlmIChpdGVyYXRvckZuKSB7XG4gICAgICAgICAgdmFyIGl0ZXJhdG9yID0gaXRlcmF0b3JGbi5jYWxsKHByb3BWYWx1ZSk7XG4gICAgICAgICAgdmFyIHN0ZXA7XG4gICAgICAgICAgaWYgKGl0ZXJhdG9yRm4gIT09IHByb3BWYWx1ZS5lbnRyaWVzKSB7XG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIGlmICghaXNOb2RlKHN0ZXAudmFsdWUpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgIC8vIEl0ZXJhdG9yIHdpbGwgcHJvdmlkZSBlbnRyeSBbayx2XSB0dXBsZXMgcmF0aGVyIHRoYW4gdmFsdWVzLlxuICAgICAgICAgICAgd2hpbGUgKCEoc3RlcCA9IGl0ZXJhdG9yLm5leHQoKSkuZG9uZSkge1xuICAgICAgICAgICAgICB2YXIgZW50cnkgPSBzdGVwLnZhbHVlO1xuICAgICAgICAgICAgICBpZiAoZW50cnkpIHtcbiAgICAgICAgICAgICAgICBpZiAoIWlzTm9kZShlbnRyeVsxXSkpIHtcbiAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gaXNTeW1ib2wocHJvcFR5cGUsIHByb3BWYWx1ZSkge1xuICAgIC8vIE5hdGl2ZSBTeW1ib2wuXG4gICAgaWYgKHByb3BUeXBlID09PSAnc3ltYm9sJykge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuXG4gICAgLy8gMTkuNC4zLjUgU3ltYm9sLnByb3RvdHlwZVtAQHRvU3RyaW5nVGFnXSA9PT0gJ1N5bWJvbCdcbiAgICBpZiAocHJvcFZhbHVlWydAQHRvU3RyaW5nVGFnJ10gPT09ICdTeW1ib2wnKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyBGYWxsYmFjayBmb3Igbm9uLXNwZWMgY29tcGxpYW50IFN5bWJvbHMgd2hpY2ggYXJlIHBvbHlmaWxsZWQuXG4gICAgaWYgKHR5cGVvZiBTeW1ib2wgPT09ICdmdW5jdGlvbicgJiYgcHJvcFZhbHVlIGluc3RhbmNlb2YgU3ltYm9sKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICAvLyBFcXVpdmFsZW50IG9mIGB0eXBlb2ZgIGJ1dCB3aXRoIHNwZWNpYWwgaGFuZGxpbmcgZm9yIGFycmF5IGFuZCByZWdleHAuXG4gIGZ1bmN0aW9uIGdldFByb3BUeXBlKHByb3BWYWx1ZSkge1xuICAgIHZhciBwcm9wVHlwZSA9IHR5cGVvZiBwcm9wVmFsdWU7XG4gICAgaWYgKEFycmF5LmlzQXJyYXkocHJvcFZhbHVlKSkge1xuICAgICAgcmV0dXJuICdhcnJheSc7XG4gICAgfVxuICAgIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcbiAgICAgIC8vIE9sZCB3ZWJraXRzIChhdCBsZWFzdCB1bnRpbCBBbmRyb2lkIDQuMCkgcmV0dXJuICdmdW5jdGlvbicgcmF0aGVyIHRoYW5cbiAgICAgIC8vICdvYmplY3QnIGZvciB0eXBlb2YgYSBSZWdFeHAuIFdlJ2xsIG5vcm1hbGl6ZSB0aGlzIGhlcmUgc28gdGhhdCAvYmxhL1xuICAgICAgLy8gcGFzc2VzIFByb3BUeXBlcy5vYmplY3QuXG4gICAgICByZXR1cm4gJ29iamVjdCc7XG4gICAgfVxuICAgIGlmIChpc1N5bWJvbChwcm9wVHlwZSwgcHJvcFZhbHVlKSkge1xuICAgICAgcmV0dXJuICdzeW1ib2wnO1xuICAgIH1cbiAgICByZXR1cm4gcHJvcFR5cGU7XG4gIH1cblxuICAvLyBUaGlzIGhhbmRsZXMgbW9yZSB0eXBlcyB0aGFuIGBnZXRQcm9wVHlwZWAuIE9ubHkgdXNlZCBmb3IgZXJyb3IgbWVzc2FnZXMuXG4gIC8vIFNlZSBgY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXJgLlxuICBmdW5jdGlvbiBnZXRQcmVjaXNlVHlwZShwcm9wVmFsdWUpIHtcbiAgICBpZiAodHlwZW9mIHByb3BWYWx1ZSA9PT0gJ3VuZGVmaW5lZCcgfHwgcHJvcFZhbHVlID09PSBudWxsKSB7XG4gICAgICByZXR1cm4gJycgKyBwcm9wVmFsdWU7XG4gICAgfVxuICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgaWYgKHByb3BUeXBlID09PSAnb2JqZWN0Jykge1xuICAgICAgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIERhdGUpIHtcbiAgICAgICAgcmV0dXJuICdkYXRlJztcbiAgICAgIH0gZWxzZSBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgUmVnRXhwKSB7XG4gICAgICAgIHJldHVybiAncmVnZXhwJztcbiAgICAgIH1cbiAgICB9XG4gICAgcmV0dXJuIHByb3BUeXBlO1xuICB9XG5cbiAgLy8gUmV0dXJucyBhIHN0cmluZyB0aGF0IGlzIHBvc3RmaXhlZCB0byBhIHdhcm5pbmcgYWJvdXQgYW4gaW52YWxpZCB0eXBlLlxuICAvLyBGb3IgZXhhbXBsZSwgXCJ1bmRlZmluZWRcIiBvciBcIm9mIHR5cGUgYXJyYXlcIlxuICBmdW5jdGlvbiBnZXRQb3N0Zml4Rm9yVHlwZVdhcm5pbmcodmFsdWUpIHtcbiAgICB2YXIgdHlwZSA9IGdldFByZWNpc2VUeXBlKHZhbHVlKTtcbiAgICBzd2l0Y2ggKHR5cGUpIHtcbiAgICAgIGNhc2UgJ2FycmF5JzpcbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIHJldHVybiAnYW4gJyArIHR5cGU7XG4gICAgICBjYXNlICdib29sZWFuJzpcbiAgICAgIGNhc2UgJ2RhdGUnOlxuICAgICAgY2FzZSAncmVnZXhwJzpcbiAgICAgICAgcmV0dXJuICdhICcgKyB0eXBlO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuIHR5cGU7XG4gICAgfVxuICB9XG5cbiAgLy8gUmV0dXJucyBjbGFzcyBuYW1lIG9mIHRoZSBvYmplY3QsIGlmIGFueS5cbiAgZnVuY3Rpb24gZ2V0Q2xhc3NOYW1lKHByb3BWYWx1ZSkge1xuICAgIGlmICghcHJvcFZhbHVlLmNvbnN0cnVjdG9yIHx8ICFwcm9wVmFsdWUuY29uc3RydWN0b3IubmFtZSkge1xuICAgICAgcmV0dXJuIEFOT05ZTU9VUztcbiAgICB9XG4gICAgcmV0dXJuIHByb3BWYWx1ZS5jb25zdHJ1Y3Rvci5uYW1lO1xuICB9XG5cbiAgUmVhY3RQcm9wVHlwZXMuY2hlY2tQcm9wVHlwZXMgPSBjaGVja1Byb3BUeXBlcztcbiAgUmVhY3RQcm9wVHlwZXMuUHJvcFR5cGVzID0gUmVhY3RQcm9wVHlwZXM7XG5cbiAgcmV0dXJuIFJlYWN0UHJvcFR5cGVzO1xufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar emptyFunction = __webpack_require__(/*! fbjs/lib/emptyFunction */ \"./node_modules/fbjs/lib/emptyFunction.js\");\nvar invariant = __webpack_require__(/*! fbjs/lib/invariant */ \"./node_modules/fbjs/lib/invariant.js\");\nvar warning = __webpack_require__(/*! fbjs/lib/warning */ \"./node_modules/fbjs/lib/warning.js\");\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n invariant(\n false,\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n } else if (\"development\" !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n warning(\n false,\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `%s` prop on `%s`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',\n propFullName,\n componentName\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunction.thatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n true ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : undefined;\n return emptyFunction.thatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunction.thatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n warning(\n false,\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received %s at index %s.',\n getPostfixForTypeWarning(checker),\n i\n );\n return emptyFunction.thatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLG9CQUFvQixtQkFBTyxDQUFDLHdFQUF3QjtBQUNwRCxnQkFBZ0IsbUJBQU8sQ0FBQyxnRUFBb0I7QUFDNUMsY0FBYyxtQkFBTyxDQUFDLDREQUFrQjtBQUN4QyxhQUFhLG1CQUFPLENBQUMsNERBQWU7O0FBRXBDLDJCQUEyQixtQkFBTyxDQUFDLHlGQUE0QjtBQUMvRCxxQkFBcUIsbUJBQU8sQ0FBQyxxRUFBa0I7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsUUFBUTtBQUNyQixjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWLDZCQUE2QjtBQUM3QixRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsS0FBSztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNULDRCQUE0QjtBQUM1QixPQUFPO0FBQ1A7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsUUFBUSxJQUFxQztBQUM3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxVQUFVLGFBQW9CO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLHNCQUFzQjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNLEtBQXFDLDBGQUEwRixTQUFNO0FBQzNJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTSxLQUFxQyw4RkFBOEYsU0FBTTtBQUMvSTtBQUNBOztBQUVBLG1CQUFtQixnQ0FBZ0M7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdDQUFnQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBlbXB0eUZ1bmN0aW9uID0gcmVxdWlyZSgnZmJqcy9saWIvZW1wdHlGdW5jdGlvbicpO1xudmFyIGludmFyaWFudCA9IHJlcXVpcmUoJ2ZianMvbGliL2ludmFyaWFudCcpO1xudmFyIHdhcm5pbmcgPSByZXF1aXJlKCdmYmpzL2xpYi93YXJuaW5nJyk7XG52YXIgYXNzaWduID0gcmVxdWlyZSgnb2JqZWN0LWFzc2lnbicpO1xuXG52YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xudmFyIGNoZWNrUHJvcFR5cGVzID0gcmVxdWlyZSgnLi9jaGVja1Byb3BUeXBlcycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uKGlzVmFsaWRFbGVtZW50LCB0aHJvd09uRGlyZWN0QWNjZXNzKSB7XG4gIC8qIGdsb2JhbCBTeW1ib2wgKi9cbiAgdmFyIElURVJBVE9SX1NZTUJPTCA9IHR5cGVvZiBTeW1ib2wgPT09ICdmdW5jdGlvbicgJiYgU3ltYm9sLml0ZXJhdG9yO1xuICB2YXIgRkFVWF9JVEVSQVRPUl9TWU1CT0wgPSAnQEBpdGVyYXRvcic7IC8vIEJlZm9yZSBTeW1ib2wgc3BlYy5cblxuICAvKipcbiAgICogUmV0dXJucyB0aGUgaXRlcmF0b3IgbWV0aG9kIGZ1bmN0aW9uIGNvbnRhaW5lZCBvbiB0aGUgaXRlcmFibGUgb2JqZWN0LlxuICAgKlxuICAgKiBCZSBzdXJlIHRvIGludm9rZSB0aGUgZnVuY3Rpb24gd2l0aCB0aGUgaXRlcmFibGUgYXMgY29udGV4dDpcbiAgICpcbiAgICogICAgIHZhciBpdGVyYXRvckZuID0gZ2V0SXRlcmF0b3JGbihteUl0ZXJhYmxlKTtcbiAgICogICAgIGlmIChpdGVyYXRvckZuKSB7XG4gICAqICAgICAgIHZhciBpdGVyYXRvciA9IGl0ZXJhdG9yRm4uY2FsbChteUl0ZXJhYmxlKTtcbiAgICogICAgICAgLi4uXG4gICAqICAgICB9XG4gICAqXG4gICAqIEBwYXJhbSB7P29iamVjdH0gbWF5YmVJdGVyYWJsZVxuICAgKiBAcmV0dXJuIHs/ZnVuY3Rpb259XG4gICAqL1xuICBmdW5jdGlvbiBnZXRJdGVyYXRvckZuKG1heWJlSXRlcmFibGUpIHtcbiAgICB2YXIgaXRlcmF0b3JGbiA9IG1heWJlSXRlcmFibGUgJiYgKElURVJBVE9SX1NZTUJPTCAmJiBtYXliZUl0ZXJhYmxlW0lURVJBVE9SX1NZTUJPTF0gfHwgbWF5YmVJdGVyYWJsZVtGQVVYX0lURVJBVE9SX1NZTUJPTF0pO1xuICAgIGlmICh0eXBlb2YgaXRlcmF0b3JGbiA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgcmV0dXJuIGl0ZXJhdG9yRm47XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIENvbGxlY3Rpb24gb2YgbWV0aG9kcyB0aGF0IGFsbG93IGRlY2xhcmF0aW9uIGFuZCB2YWxpZGF0aW9uIG9mIHByb3BzIHRoYXQgYXJlXG4gICAqIHN1cHBsaWVkIHRvIFJlYWN0IGNvbXBvbmVudHMuIEV4YW1wbGUgdXNhZ2U6XG4gICAqXG4gICAqICAgdmFyIFByb3BzID0gcmVxdWlyZSgnUmVhY3RQcm9wVHlwZXMnKTtcbiAgICogICB2YXIgTXlBcnRpY2xlID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgKiAgICAgcHJvcFR5cGVzOiB7XG4gICAqICAgICAgIC8vIEFuIG9wdGlvbmFsIHN0cmluZyBwcm9wIG5hbWVkIFwiZGVzY3JpcHRpb25cIi5cbiAgICogICAgICAgZGVzY3JpcHRpb246IFByb3BzLnN0cmluZyxcbiAgICpcbiAgICogICAgICAgLy8gQSByZXF1aXJlZCBlbnVtIHByb3AgbmFtZWQgXCJjYXRlZ29yeVwiLlxuICAgKiAgICAgICBjYXRlZ29yeTogUHJvcHMub25lT2YoWydOZXdzJywnUGhvdG9zJ10pLmlzUmVxdWlyZWQsXG4gICAqXG4gICAqICAgICAgIC8vIEEgcHJvcCBuYW1lZCBcImRpYWxvZ1wiIHRoYXQgcmVxdWlyZXMgYW4gaW5zdGFuY2Ugb2YgRGlhbG9nLlxuICAgKiAgICAgICBkaWFsb2c6IFByb3BzLmluc3RhbmNlT2YoRGlhbG9nKS5pc1JlcXVpcmVkXG4gICAqICAgICB9LFxuICAgKiAgICAgcmVuZGVyOiBmdW5jdGlvbigpIHsgLi4uIH1cbiAgICogICB9KTtcbiAgICpcbiAgICogQSBtb3JlIGZvcm1hbCBzcGVjaWZpY2F0aW9uIG9mIGhvdyB0aGVzZSBtZXRob2RzIGFyZSB1c2VkOlxuICAgKlxuICAgKiAgIHR5cGUgOj0gYXJyYXl8Ym9vbHxmdW5jfG9iamVjdHxudW1iZXJ8c3RyaW5nfG9uZU9mKFsuLi5dKXxpbnN0YW5jZU9mKC4uLilcbiAgICogICBkZWNsIDo9IFJlYWN0UHJvcFR5cGVzLnt0eXBlfSguaXNSZXF1aXJlZCk/XG4gICAqXG4gICAqIEVhY2ggYW5kIGV2ZXJ5IGRlY2xhcmF0aW9uIHByb2R1Y2VzIGEgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBzaWduYXR1cmUuIFRoaXNcbiAgICogYWxsb3dzIHRoZSBjcmVhdGlvbiBvZiBjdXN0b20gdmFsaWRhdGlvbiBmdW5jdGlvbnMuIEZvciBleGFtcGxlOlxuICAgKlxuICAgKiAgdmFyIE15TGluayA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgICogICAgcHJvcFR5cGVzOiB7XG4gICAqICAgICAgLy8gQW4gb3B0aW9uYWwgc3RyaW5nIG9yIFVSSSBwcm9wIG5hbWVkIFwiaHJlZlwiLlxuICAgKiAgICAgIGhyZWY6IGZ1bmN0aW9uKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSkge1xuICAgKiAgICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICogICAgICAgIGlmIChwcm9wVmFsdWUgIT0gbnVsbCAmJiB0eXBlb2YgcHJvcFZhbHVlICE9PSAnc3RyaW5nJyAmJlxuICAgKiAgICAgICAgICAgICEocHJvcFZhbHVlIGluc3RhbmNlb2YgVVJJKSkge1xuICAgKiAgICAgICAgICByZXR1cm4gbmV3IEVycm9yKFxuICAgKiAgICAgICAgICAgICdFeHBlY3RlZCBhIHN0cmluZyBvciBhbiBVUkkgZm9yICcgKyBwcm9wTmFtZSArICcgaW4gJyArXG4gICAqICAgICAgICAgICAgY29tcG9uZW50TmFtZVxuICAgKiAgICAgICAgICApO1xuICAgKiAgICAgICAgfVxuICAgKiAgICAgIH1cbiAgICogICAgfSxcbiAgICogICAgcmVuZGVyOiBmdW5jdGlvbigpIHsuLi59XG4gICAqICB9KTtcbiAgICpcbiAgICogQGludGVybmFsXG4gICAqL1xuXG4gIHZhciBBTk9OWU1PVVMgPSAnPDxhbm9ueW1vdXM+Pic7XG5cbiAgLy8gSW1wb3J0YW50IVxuICAvLyBLZWVwIHRoaXMgbGlzdCBpbiBzeW5jIHdpdGggcHJvZHVjdGlvbiB2ZXJzaW9uIGluIGAuL2ZhY3RvcnlXaXRoVGhyb3dpbmdTaGltcy5qc2AuXG4gIHZhciBSZWFjdFByb3BUeXBlcyA9IHtcbiAgICBhcnJheTogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ2FycmF5JyksXG4gICAgYm9vbDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ2Jvb2xlYW4nKSxcbiAgICBmdW5jOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignZnVuY3Rpb24nKSxcbiAgICBudW1iZXI6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdudW1iZXInKSxcbiAgICBvYmplY3Q6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdvYmplY3QnKSxcbiAgICBzdHJpbmc6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdzdHJpbmcnKSxcbiAgICBzeW1ib2w6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdzeW1ib2wnKSxcblxuICAgIGFueTogY3JlYXRlQW55VHlwZUNoZWNrZXIoKSxcbiAgICBhcnJheU9mOiBjcmVhdGVBcnJheU9mVHlwZUNoZWNrZXIsXG4gICAgZWxlbWVudDogY3JlYXRlRWxlbWVudFR5cGVDaGVja2VyKCksXG4gICAgaW5zdGFuY2VPZjogY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlcixcbiAgICBub2RlOiBjcmVhdGVOb2RlQ2hlY2tlcigpLFxuICAgIG9iamVjdE9mOiBjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyLFxuICAgIG9uZU9mOiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIsXG4gICAgb25lT2ZUeXBlOiBjcmVhdGVVbmlvblR5cGVDaGVja2VyLFxuICAgIHNoYXBlOiBjcmVhdGVTaGFwZVR5cGVDaGVja2VyLFxuICAgIGV4YWN0OiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyLFxuICB9O1xuXG4gIC8qKlxuICAgKiBpbmxpbmVkIE9iamVjdC5pcyBwb2x5ZmlsbCB0byBhdm9pZCByZXF1aXJpbmcgY29uc3VtZXJzIHNoaXAgdGhlaXIgb3duXG4gICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL09iamVjdC9pc1xuICAgKi9cbiAgLyplc2xpbnQtZGlzYWJsZSBuby1zZWxmLWNvbXBhcmUqL1xuICBmdW5jdGlvbiBpcyh4LCB5KSB7XG4gICAgLy8gU2FtZVZhbHVlIGFsZ29yaXRobVxuICAgIGlmICh4ID09PSB5KSB7XG4gICAgICAvLyBTdGVwcyAxLTUsIDctMTBcbiAgICAgIC8vIFN0ZXBzIDYuYi02LmU6ICswICE9IC0wXG4gICAgICByZXR1cm4geCAhPT0gMCB8fCAxIC8geCA9PT0gMSAvIHk7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFN0ZXAgNi5hOiBOYU4gPT0gTmFOXG4gICAgICByZXR1cm4geCAhPT0geCAmJiB5ICE9PSB5O1xuICAgIH1cbiAgfVxuICAvKmVzbGludC1lbmFibGUgbm8tc2VsZi1jb21wYXJlKi9cblxuICAvKipcbiAgICogV2UgdXNlIGFuIEVycm9yLWxpa2Ugb2JqZWN0IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGFzIHBlb3BsZSBtYXkgY2FsbFxuICAgKiBQcm9wVHlwZXMgZGlyZWN0bHkgYW5kIGluc3BlY3QgdGhlaXIgb3V0cHV0LiBIb3dldmVyLCB3ZSBkb24ndCB1c2UgcmVhbFxuICAgKiBFcnJvcnMgYW55bW9yZS4gV2UgZG9uJ3QgaW5zcGVjdCB0aGVpciBzdGFjayBhbnl3YXksIGFuZCBjcmVhdGluZyB0aGVtXG4gICAqIGlzIHByb2hpYml0aXZlbHkgZXhwZW5zaXZlIGlmIHRoZXkgYXJlIGNyZWF0ZWQgdG9vIG9mdGVuLCBzdWNoIGFzIHdoYXRcbiAgICogaGFwcGVucyBpbiBvbmVPZlR5cGUoKSBmb3IgYW55IHR5cGUgYmVmb3JlIHRoZSBvbmUgdGhhdCBtYXRjaGVkLlxuICAgKi9cbiAgZnVuY3Rpb24gUHJvcFR5cGVFcnJvcihtZXNzYWdlKSB7XG4gICAgdGhpcy5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICB0aGlzLnN0YWNrID0gJyc7XG4gIH1cbiAgLy8gTWFrZSBgaW5zdGFuY2VvZiBFcnJvcmAgc3RpbGwgd29yayBmb3IgcmV0dXJuZWQgZXJyb3JzLlxuICBQcm9wVHlwZUVycm9yLnByb3RvdHlwZSA9IEVycm9yLnByb3RvdHlwZTtcblxuICBmdW5jdGlvbiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSkge1xuICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgICB2YXIgbWFudWFsUHJvcFR5cGVDYWxsQ2FjaGUgPSB7fTtcbiAgICAgIHZhciBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCA9IDA7XG4gICAgfVxuICAgIGZ1bmN0aW9uIGNoZWNrVHlwZShpc1JlcXVpcmVkLCBwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgY29tcG9uZW50TmFtZSA9IGNvbXBvbmVudE5hbWUgfHwgQU5PTllNT1VTO1xuICAgICAgcHJvcEZ1bGxOYW1lID0gcHJvcEZ1bGxOYW1lIHx8IHByb3BOYW1lO1xuXG4gICAgICBpZiAoc2VjcmV0ICE9PSBSZWFjdFByb3BUeXBlc1NlY3JldCkge1xuICAgICAgICBpZiAodGhyb3dPbkRpcmVjdEFjY2Vzcykge1xuICAgICAgICAgIC8vIE5ldyBiZWhhdmlvciBvbmx5IGZvciB1c2VycyBvZiBgcHJvcC10eXBlc2AgcGFja2FnZVxuICAgICAgICAgIGludmFyaWFudChcbiAgICAgICAgICAgIGZhbHNlLFxuICAgICAgICAgICAgJ0NhbGxpbmcgUHJvcFR5cGVzIHZhbGlkYXRvcnMgZGlyZWN0bHkgaXMgbm90IHN1cHBvcnRlZCBieSB0aGUgYHByb3AtdHlwZXNgIHBhY2thZ2UuICcgK1xuICAgICAgICAgICAgJ1VzZSBgUHJvcFR5cGVzLmNoZWNrUHJvcFR5cGVzKClgIHRvIGNhbGwgdGhlbS4gJyArXG4gICAgICAgICAgICAnUmVhZCBtb3JlIGF0IGh0dHA6Ly9mYi5tZS91c2UtY2hlY2stcHJvcC10eXBlcydcbiAgICAgICAgICApO1xuICAgICAgICB9IGVsc2UgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgJiYgdHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgLy8gT2xkIGJlaGF2aW9yIGZvciBwZW9wbGUgdXNpbmcgUmVhY3QuUHJvcFR5cGVzXG4gICAgICAgICAgdmFyIGNhY2hlS2V5ID0gY29tcG9uZW50TmFtZSArICc6JyArIHByb3BOYW1lO1xuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICFtYW51YWxQcm9wVHlwZUNhbGxDYWNoZVtjYWNoZUtleV0gJiZcbiAgICAgICAgICAgIC8vIEF2b2lkIHNwYW1taW5nIHRoZSBjb25zb2xlIGJlY2F1c2UgdGhleSBhcmUgb2Z0ZW4gbm90IGFjdGlvbmFibGUgZXhjZXB0IGZvciBsaWIgYXV0aG9yc1xuICAgICAgICAgICAgbWFudWFsUHJvcFR5cGVXYXJuaW5nQ291bnQgPCAzXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgICB3YXJuaW5nKFxuICAgICAgICAgICAgICBmYWxzZSxcbiAgICAgICAgICAgICAgJ1lvdSBhcmUgbWFudWFsbHkgY2FsbGluZyBhIFJlYWN0LlByb3BUeXBlcyB2YWxpZGF0aW9uICcgK1xuICAgICAgICAgICAgICAnZnVuY3Rpb24gZm9yIHRoZSBgJXNgIHByb3Agb24gYCVzYC4gVGhpcyBpcyBkZXByZWNhdGVkICcgK1xuICAgICAgICAgICAgICAnYW5kIHdpbGwgdGhyb3cgaW4gdGhlIHN0YW5kYWxvbmUgYHByb3AtdHlwZXNgIHBhY2thZ2UuICcgK1xuICAgICAgICAgICAgICAnWW91IG1heSBiZSBzZWVpbmcgdGhpcyB3YXJuaW5nIGR1ZSB0byBhIHRoaXJkLXBhcnR5IFByb3BUeXBlcyAnICtcbiAgICAgICAgICAgICAgJ2xpYnJhcnkuIFNlZSBodHRwczovL2ZiLm1lL3JlYWN0LXdhcm5pbmctZG9udC1jYWxsLXByb3B0eXBlcyAnICsgJ2ZvciBkZXRhaWxzLicsXG4gICAgICAgICAgICAgIHByb3BGdWxsTmFtZSxcbiAgICAgICAgICAgICAgY29tcG9uZW50TmFtZVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSA9IHRydWU7XG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCsrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PSBudWxsKSB7XG4gICAgICAgIGlmIChpc1JlcXVpcmVkKSB7XG4gICAgICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdUaGUgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIGlzIG1hcmtlZCBhcyByZXF1aXJlZCAnICsgKCdpbiBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgYnV0IGl0cyB2YWx1ZSBpcyBgbnVsbGAuJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1RoZSAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgaXMgbWFya2VkIGFzIHJlcXVpcmVkIGluICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBidXQgaXRzIHZhbHVlIGlzIGB1bmRlZmluZWRgLicpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZhciBjaGFpbmVkQ2hlY2tUeXBlID0gY2hlY2tUeXBlLmJpbmQobnVsbCwgZmFsc2UpO1xuICAgIGNoYWluZWRDaGVja1R5cGUuaXNSZXF1aXJlZCA9IGNoZWNrVHlwZS5iaW5kKG51bGwsIHRydWUpO1xuXG4gICAgcmV0dXJuIGNoYWluZWRDaGVja1R5cGU7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcihleHBlY3RlZFR5cGUpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09IGV4cGVjdGVkVHlwZSkge1xuICAgICAgICAvLyBgcHJvcFZhbHVlYCBiZWluZyBpbnN0YW5jZSBvZiwgc2F5LCBkYXRlL3JlZ2V4cCwgcGFzcyB0aGUgJ29iamVjdCdcbiAgICAgICAgLy8gY2hlY2ssIGJ1dCB3ZSBjYW4gb2ZmZXIgYSBtb3JlIHByZWNpc2UgZXJyb3IgbWVzc2FnZSBoZXJlIHJhdGhlciB0aGFuXG4gICAgICAgIC8vICdvZiB0eXBlIGBvYmplY3RgJy5cbiAgICAgICAgdmFyIHByZWNpc2VUeXBlID0gZ2V0UHJlY2lzZVR5cGUocHJvcFZhbHVlKTtcblxuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcmVjaXNlVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnYCcgKyBleHBlY3RlZFR5cGUgKyAnYC4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFueVR5cGVDaGVja2VyKCkge1xuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcihlbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbCk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVBcnJheU9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgYXJyYXlPZi4nKTtcbiAgICAgIH1cbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIUFycmF5LmlzQXJyYXkocHJvcFZhbHVlKSkge1xuICAgICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcm9wVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhbiBhcnJheS4nKSk7XG4gICAgICB9XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHByb3BWYWx1ZS5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgZXJyb3IgPSB0eXBlQ2hlY2tlcihwcm9wVmFsdWUsIGksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnWycgKyBpICsgJ10nLCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUVsZW1lbnRUeXBlQ2hlY2tlcigpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIWlzVmFsaWRFbGVtZW50KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYSBzaW5nbGUgUmVhY3RFbGVtZW50LicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlcihleHBlY3RlZENsYXNzKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAoIShwcm9wc1twcm9wTmFtZV0gaW5zdGFuY2VvZiBleHBlY3RlZENsYXNzKSkge1xuICAgICAgICB2YXIgZXhwZWN0ZWRDbGFzc05hbWUgPSBleHBlY3RlZENsYXNzLm5hbWUgfHwgQU5PTllNT1VTO1xuICAgICAgICB2YXIgYWN0dWFsQ2xhc3NOYW1lID0gZ2V0Q2xhc3NOYW1lKHByb3BzW3Byb3BOYW1lXSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIGFjdHVhbENsYXNzTmFtZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnaW5zdGFuY2Ugb2YgYCcgKyBleHBlY3RlZENsYXNzTmFtZSArICdgLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRW51bVR5cGVDaGVja2VyKGV4cGVjdGVkVmFsdWVzKSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGV4cGVjdGVkVmFsdWVzKSkge1xuICAgICAgcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyA/IHdhcm5pbmcoZmFsc2UsICdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbDtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGV4cGVjdGVkVmFsdWVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGlmIChpcyhwcm9wVmFsdWUsIGV4cGVjdGVkVmFsdWVzW2ldKSkge1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZhciB2YWx1ZXNTdHJpbmcgPSBKU09OLnN0cmluZ2lmeShleHBlY3RlZFZhbHVlcyk7XG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHZhbHVlIGAnICsgcHJvcFZhbHVlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIG9uZSBvZiAnICsgdmFsdWVzU3RyaW5nICsgJy4nKSk7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyKHR5cGVDaGVja2VyKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAodHlwZW9mIHR5cGVDaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignUHJvcGVydHkgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiBjb21wb25lbnQgYCcgKyBjb21wb25lbnROYW1lICsgJ2AgaGFzIGludmFsaWQgUHJvcFR5cGUgbm90YXRpb24gaW5zaWRlIG9iamVjdE9mLicpO1xuICAgICAgfVxuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGFuIG9iamVjdC4nKSk7XG4gICAgICB9XG4gICAgICBmb3IgKHZhciBrZXkgaW4gcHJvcFZhbHVlKSB7XG4gICAgICAgIGlmIChwcm9wVmFsdWUuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICAgIHZhciBlcnJvciA9IHR5cGVDaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgICAgaWYgKGVycm9yIGluc3RhbmNlb2YgRXJyb3IpIHtcbiAgICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlVW5pb25UeXBlQ2hlY2tlcihhcnJheU9mVHlwZUNoZWNrZXJzKSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGFycmF5T2ZUeXBlQ2hlY2tlcnMpKSB7XG4gICAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nID8gd2FybmluZyhmYWxzZSwgJ0ludmFsaWQgYXJndW1lbnQgc3VwcGxpZWQgdG8gb25lT2ZUeXBlLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbDtcbiAgICB9XG5cbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFycmF5T2ZUeXBlQ2hlY2tlcnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBjaGVja2VyID0gYXJyYXlPZlR5cGVDaGVja2Vyc1tpXTtcbiAgICAgIGlmICh0eXBlb2YgY2hlY2tlciAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICB3YXJuaW5nKFxuICAgICAgICAgIGZhbHNlLFxuICAgICAgICAgICdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mVHlwZS4gRXhwZWN0ZWQgYW4gYXJyYXkgb2YgY2hlY2sgZnVuY3Rpb25zLCBidXQgJyArXG4gICAgICAgICAgJ3JlY2VpdmVkICVzIGF0IGluZGV4ICVzLicsXG4gICAgICAgICAgZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKGNoZWNrZXIpLFxuICAgICAgICAgIGlcbiAgICAgICAgKTtcbiAgICAgICAgcmV0dXJuIGVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNOdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnJheU9mVHlwZUNoZWNrZXJzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gYXJyYXlPZlR5cGVDaGVja2Vyc1tpXTtcbiAgICAgICAgaWYgKGNoZWNrZXIocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lLCBSZWFjdFByb3BUeXBlc1NlY3JldCkgPT0gbnVsbCkge1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agc3VwcGxpZWQgdG8gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJykpO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlTm9kZUNoZWNrZXIoKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAoIWlzTm9kZShwcm9wc1twcm9wTmFtZV0pKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agc3VwcGxpZWQgdG8gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGEgUmVhY3ROb2RlLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlU2hhcGVUeXBlQ2hlY2tlcihzaGFwZVR5cGVzKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlIGAnICsgcHJvcFR5cGUgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYG9iamVjdGAuJykpO1xuICAgICAgfVxuICAgICAgZm9yICh2YXIga2V5IGluIHNoYXBlVHlwZXMpIHtcbiAgICAgICAgdmFyIGNoZWNrZXIgPSBzaGFwZVR5cGVzW2tleV07XG4gICAgICAgIGlmICghY2hlY2tlcikge1xuICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlcnJvciA9IGNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVN0cmljdFNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIC8vIFdlIG5lZWQgdG8gY2hlY2sgYWxsIGtleXMgaW4gY2FzZSBzb21lIGFyZSByZXF1aXJlZCBidXQgbWlzc2luZyBmcm9tXG4gICAgICAvLyBwcm9wcy5cbiAgICAgIHZhciBhbGxLZXlzID0gYXNzaWduKHt9LCBwcm9wc1twcm9wTmFtZV0sIHNoYXBlVHlwZXMpO1xuICAgICAgZm9yICh2YXIga2V5IGluIGFsbEtleXMpIHtcbiAgICAgICAgdmFyIGNoZWNrZXIgPSBzaGFwZVR5cGVzW2tleV07XG4gICAgICAgIGlmICghY2hlY2tlcikge1xuICAgICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcihcbiAgICAgICAgICAgICdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBrZXkgYCcgKyBrZXkgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYC4nICtcbiAgICAgICAgICAgICdcXG5CYWQgb2JqZWN0OiAnICsgSlNPTi5zdHJpbmdpZnkocHJvcHNbcHJvcE5hbWVdLCBudWxsLCAnICAnKSArXG4gICAgICAgICAgICAnXFxuVmFsaWQga2V5czogJyArICBKU09OLnN0cmluZ2lmeShPYmplY3Qua2V5cyhzaGFwZVR5cGVzKSwgbnVsbCwgJyAgJylcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlcnJvciA9IGNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gaXNOb2RlKHByb3BWYWx1ZSkge1xuICAgIHN3aXRjaCAodHlwZW9mIHByb3BWYWx1ZSkge1xuICAgICAgY2FzZSAnbnVtYmVyJzpcbiAgICAgIGNhc2UgJ3N0cmluZyc6XG4gICAgICBjYXNlICd1bmRlZmluZWQnOlxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgICByZXR1cm4gIXByb3BWYWx1ZTtcbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIGlmIChBcnJheS5pc0FycmF5KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgICByZXR1cm4gcHJvcFZhbHVlLmV2ZXJ5KGlzTm9kZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHByb3BWYWx1ZSA9PT0gbnVsbCB8fCBpc1ZhbGlkRWxlbWVudChwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICB2YXIgaXRlcmF0b3JGbiA9IGdldEl0ZXJhdG9yRm4ocHJvcFZhbHVlKTtcbiAgICAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICAgICAgICB2YXIgaXRlcmF0b3IgPSBpdGVyYXRvckZuLmNhbGwocHJvcFZhbHVlKTtcbiAgICAgICAgICB2YXIgc3RlcDtcbiAgICAgICAgICBpZiAoaXRlcmF0b3JGbiAhPT0gcHJvcFZhbHVlLmVudHJpZXMpIHtcbiAgICAgICAgICAgIHdoaWxlICghKHN0ZXAgPSBpdGVyYXRvci5uZXh0KCkpLmRvbmUpIHtcbiAgICAgICAgICAgICAgaWYgKCFpc05vZGUoc3RlcC52YWx1ZSkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgLy8gSXRlcmF0b3Igd2lsbCBwcm92aWRlIGVudHJ5IFtrLHZdIHR1cGxlcyByYXRoZXIgdGhhbiB2YWx1ZXMuXG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIHZhciBlbnRyeSA9IHN0ZXAudmFsdWU7XG4gICAgICAgICAgICAgIGlmIChlbnRyeSkge1xuICAgICAgICAgICAgICAgIGlmICghaXNOb2RlKGVudHJ5WzFdKSkge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpc1N5bWJvbChwcm9wVHlwZSwgcHJvcFZhbHVlKSB7XG4gICAgLy8gTmF0aXZlIFN5bWJvbC5cbiAgICBpZiAocHJvcFR5cGUgPT09ICdzeW1ib2wnKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyAxOS40LjMuNSBTeW1ib2wucHJvdG90eXBlW0BAdG9TdHJpbmdUYWddID09PSAnU3ltYm9sJ1xuICAgIGlmIChwcm9wVmFsdWVbJ0BAdG9TdHJpbmdUYWcnXSA9PT0gJ1N5bWJvbCcpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIC8vIEZhbGxiYWNrIGZvciBub24tc3BlYyBjb21wbGlhbnQgU3ltYm9scyB3aGljaCBhcmUgcG9seWZpbGxlZC5cbiAgICBpZiAodHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBwcm9wVmFsdWUgaW5zdGFuY2VvZiBTeW1ib2wpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8vIEVxdWl2YWxlbnQgb2YgYHR5cGVvZmAgYnV0IHdpdGggc3BlY2lhbCBoYW5kbGluZyBmb3IgYXJyYXkgYW5kIHJlZ2V4cC5cbiAgZnVuY3Rpb24gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKSB7XG4gICAgdmFyIHByb3BUeXBlID0gdHlwZW9mIHByb3BWYWx1ZTtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICByZXR1cm4gJ2FycmF5JztcbiAgICB9XG4gICAgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIFJlZ0V4cCkge1xuICAgICAgLy8gT2xkIHdlYmtpdHMgKGF0IGxlYXN0IHVudGlsIEFuZHJvaWQgNC4wKSByZXR1cm4gJ2Z1bmN0aW9uJyByYXRoZXIgdGhhblxuICAgICAgLy8gJ29iamVjdCcgZm9yIHR5cGVvZiBhIFJlZ0V4cC4gV2UnbGwgbm9ybWFsaXplIHRoaXMgaGVyZSBzbyB0aGF0IC9ibGEvXG4gICAgICAvLyBwYXNzZXMgUHJvcFR5cGVzLm9iamVjdC5cbiAgICAgIHJldHVybiAnb2JqZWN0JztcbiAgICB9XG4gICAgaWYgKGlzU3ltYm9sKHByb3BUeXBlLCBwcm9wVmFsdWUpKSB7XG4gICAgICByZXR1cm4gJ3N5bWJvbCc7XG4gICAgfVxuICAgIHJldHVybiBwcm9wVHlwZTtcbiAgfVxuXG4gIC8vIFRoaXMgaGFuZGxlcyBtb3JlIHR5cGVzIHRoYW4gYGdldFByb3BUeXBlYC4gT25seSB1c2VkIGZvciBlcnJvciBtZXNzYWdlcy5cbiAgLy8gU2VlIGBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcmAuXG4gIGZ1bmN0aW9uIGdldFByZWNpc2VUeXBlKHByb3BWYWx1ZSkge1xuICAgIGlmICh0eXBlb2YgcHJvcFZhbHVlID09PSAndW5kZWZpbmVkJyB8fCBwcm9wVmFsdWUgPT09IG51bGwpIHtcbiAgICAgIHJldHVybiAnJyArIHByb3BWYWx1ZTtcbiAgICB9XG4gICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICBpZiAocHJvcFR5cGUgPT09ICdvYmplY3QnKSB7XG4gICAgICBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgRGF0ZSkge1xuICAgICAgICByZXR1cm4gJ2RhdGUnO1xuICAgICAgfSBlbHNlIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcbiAgICAgICAgcmV0dXJuICdyZWdleHAnO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcHJvcFR5cGU7XG4gIH1cblxuICAvLyBSZXR1cm5zIGEgc3RyaW5nIHRoYXQgaXMgcG9zdGZpeGVkIHRvIGEgd2FybmluZyBhYm91dCBhbiBpbnZhbGlkIHR5cGUuXG4gIC8vIEZvciBleGFtcGxlLCBcInVuZGVmaW5lZFwiIG9yIFwib2YgdHlwZSBhcnJheVwiXG4gIGZ1bmN0aW9uIGdldFBvc3RmaXhGb3JUeXBlV2FybmluZyh2YWx1ZSkge1xuICAgIHZhciB0eXBlID0gZ2V0UHJlY2lzZVR5cGUodmFsdWUpO1xuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSAnYXJyYXknOlxuICAgICAgY2FzZSAnb2JqZWN0JzpcbiAgICAgICAgcmV0dXJuICdhbiAnICsgdHlwZTtcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgY2FzZSAnZGF0ZSc6XG4gICAgICBjYXNlICdyZWdleHAnOlxuICAgICAgICByZXR1cm4gJ2EgJyArIHR5cGU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gdHlwZTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXR1cm5zIGNsYXNzIG5hbWUgb2YgdGhlIG9iamVjdCwgaWYgYW55LlxuICBmdW5jdGlvbiBnZXRDbGFzc05hbWUocHJvcFZhbHVlKSB7XG4gICAgaWYgKCFwcm9wVmFsdWUuY29uc3RydWN0b3IgfHwgIXByb3BWYWx1ZS5jb25zdHJ1Y3Rvci5uYW1lKSB7XG4gICAgICByZXR1cm4gQU5PTllNT1VTO1xuICAgIH1cbiAgICByZXR1cm4gcHJvcFZhbHVlLmNvbnN0cnVjdG9yLm5hbWU7XG4gIH1cblxuICBSZWFjdFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcyA9IGNoZWNrUHJvcFR5cGVzO1xuICBSZWFjdFByb3BUeXBlcy5Qcm9wVHlwZXMgPSBSZWFjdFByb3BUeXBlcztcblxuICByZXR1cm4gUmVhY3RQcm9wVHlwZXM7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); /***/ }), @@ -146,3954 +182,6 @@ eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source cod /***/ }), -/***/ "./node_modules/ramda/es/F.js": -/*!************************************!*\ - !*** ./node_modules/ramda/es/F.js ***! - \************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n\n\n/**\n * A function that always returns `false`. Any passed in parameters are ignored.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Function\n * @sig * -> Boolean\n * @param {*}\n * @return {Boolean}\n * @see R.T\n * @example\n *\n * R.F(); //=> false\n */\nvar F = function () {\n return false;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (F);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9GLmpzPzdkMWQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWCxZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsZ0VBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvRi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG4vKipcbiAqIEEgZnVuY3Rpb24gdGhhdCBhbHdheXMgcmV0dXJucyBgZmFsc2VgLiBBbnkgcGFzc2VkIGluIHBhcmFtZXRlcnMgYXJlIGlnbm9yZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKiAtPiBCb29sZWFuXG4gKiBAcGFyYW0geyp9XG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQHNlZSBSLlRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLkYoKTsgLy89PiBmYWxzZVxuICovXG52YXIgRiA9IGZ1bmN0aW9uICgpIHtcbiAgcmV0dXJuIGZhbHNlO1xufTtcbmV4cG9ydCBkZWZhdWx0IEY7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/F.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/T.js": -/*!************************************!*\ - !*** ./node_modules/ramda/es/T.js ***! - \************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n\n\n/**\n * A function that always returns `true`. Any passed in parameters are ignored.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Function\n * @sig * -> Boolean\n * @param {*}\n * @return {Boolean}\n * @see R.F\n * @example\n *\n * R.T(); //=> true\n */\nvar T = function () {\n return true;\n};\n/* harmony default export */ __webpack_exports__[\"default\"] = (T);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ULmpzPzA1OTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVc7QUFDWCxZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ2UsZ0VBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvVC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG4vKipcbiAqIEEgZnVuY3Rpb24gdGhhdCBhbHdheXMgcmV0dXJucyBgdHJ1ZWAuIEFueSBwYXNzZWQgaW4gcGFyYW1ldGVycyBhcmUgaWdub3JlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC45LjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAqIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7Kn1cbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAc2VlIFIuRlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuVCgpOyAvLz0+IHRydWVcbiAqL1xudmFyIFQgPSBmdW5jdGlvbiAoKSB7XG4gIHJldHVybiB0cnVlO1xufTtcbmV4cG9ydCBkZWZhdWx0IFQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/T.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/__.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/__.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/**\n * A special placeholder value used to specify \"gaps\" within curried functions,\n * allowing partial application of any combination of arguments, regardless of\n * their positions.\n *\n * If `g` is a curried ternary function and `_` is `R.__`, the following are\n * equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2, _)(1, 3)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @name __\n * @constant\n * @memberOf R\n * @since v0.6.0\n * @category Function\n * @example\n *\n * const greet = R.replace('{name}', R.__, 'Hello, {name}!');\n * greet('Alice'); //=> 'Hello, Alice!'\n */\n/* harmony default export */ __webpack_exports__[\"default\"] = ({ '@@functional/placeholder': true });//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9fXy5qcz8xYjhiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEtBQUssa0JBQWtCLEtBQUs7QUFDOUQsdUJBQXVCO0FBQ3ZCO0FBQ2UsZ0VBQUMsbUNBQW1DIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL19fLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBBIHNwZWNpYWwgcGxhY2Vob2xkZXIgdmFsdWUgdXNlZCB0byBzcGVjaWZ5IFwiZ2Fwc1wiIHdpdGhpbiBjdXJyaWVkIGZ1bmN0aW9ucyxcbiAqIGFsbG93aW5nIHBhcnRpYWwgYXBwbGljYXRpb24gb2YgYW55IGNvbWJpbmF0aW9uIG9mIGFyZ3VtZW50cywgcmVnYXJkbGVzcyBvZlxuICogdGhlaXIgcG9zaXRpb25zLlxuICpcbiAqIElmIGBnYCBpcyBhIGN1cnJpZWQgdGVybmFyeSBmdW5jdGlvbiBhbmQgYF9gIGlzIGBSLl9fYCwgdGhlIGZvbGxvd2luZyBhcmVcbiAqIGVxdWl2YWxlbnQ6XG4gKlxuICogICAtIGBnKDEsIDIsIDMpYFxuICogICAtIGBnKF8sIDIsIDMpKDEpYFxuICogICAtIGBnKF8sIF8sIDMpKDEpKDIpYFxuICogICAtIGBnKF8sIF8sIDMpKDEsIDIpYFxuICogICAtIGBnKF8sIDIsIF8pKDEsIDMpYFxuICogICAtIGBnKF8sIDIpKDEpKDMpYFxuICogICAtIGBnKF8sIDIpKDEsIDMpYFxuICogICAtIGBnKF8sIDIpKF8sIDMpKDEpYFxuICpcbiAqIEBuYW1lIF9fXG4gKiBAY29uc3RhbnRcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuNi4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBncmVldCA9IFIucmVwbGFjZSgne25hbWV9JywgUi5fXywgJ0hlbGxvLCB7bmFtZX0hJyk7XG4gKiAgICAgIGdyZWV0KCdBbGljZScpOyAvLz0+ICdIZWxsbywgQWxpY2UhJ1xuICovXG5leHBvcnQgZGVmYXVsdCB7ICdAQGZ1bmN0aW9uYWwvcGxhY2Vob2xkZXInOiB0cnVlIH07Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/__.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/add.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/add.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Adds two values.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Math\n * @sig Number -> Number -> Number\n * @param {Number} a\n * @param {Number} b\n * @return {Number}\n * @see R.subtract\n * @example\n *\n * R.add(2, 3); //=> 5\n * R.add(7)(10); //=> 17\n */\nvar add = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function add(a, b) {\n return Number(a) + Number(b);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (add);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hZGQuanM/ZWE3MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQjtBQUNBLHVCQUF1QixtRUFBTztBQUM5QjtBQUNBLENBQUM7QUFDYyxrRUFBRyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hZGQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIEFkZHMgdHdvIHZhbHVlcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBNYXRoXG4gKiBAc2lnIE51bWJlciAtPiBOdW1iZXIgLT4gTnVtYmVyXG4gKiBAcGFyYW0ge051bWJlcn0gYVxuICogQHBhcmFtIHtOdW1iZXJ9IGJcbiAqIEByZXR1cm4ge051bWJlcn1cbiAqIEBzZWUgUi5zdWJ0cmFjdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuYWRkKDIsIDMpOyAgICAgICAvLz0+ICA1XG4gKiAgICAgIFIuYWRkKDcpKDEwKTsgICAgICAvLz0+IDE3XG4gKi9cbnZhciBhZGQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBhZGQoYSwgYikge1xuICByZXR1cm4gTnVtYmVyKGEpICsgTnVtYmVyKGIpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBhZGQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/add.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/addIndex.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/addIndex.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n\n/**\n * Creates a new list iteration function from an existing one by adding two new\n * parameters to its callback function: the current index, and the entire list.\n *\n * This would turn, for instance, [`R.map`](#map) function into one that\n * more closely resembles `Array.prototype.map`. Note that this will only work\n * for functions in which the iteration callback function is the first\n * parameter, and where the list is the last parameter. (This latter might be\n * unimportant if the list parameter is not used.)\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Function\n * @category List\n * @sig ((a ... -> b) ... -> [a] -> *) -> ((a ..., Int, [a] -> b) ... -> [a] -> *)\n * @param {Function} fn A list iteration function that does not pass index or list to its callback\n * @return {Function} An altered list iteration function that passes (item, index, list) to its callback\n * @example\n *\n * const mapIndexed = R.addIndex(R.map);\n * mapIndexed((val, idx) => idx + '-' + val, ['f', 'o', 'o', 'b', 'a', 'r']);\n * //=> ['0-f', '1-o', '2-o', '3-b', '4-a', '5-r']\n */\nvar addIndex = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function addIndex(fn) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(fn.length, function () {\n var idx = 0;\n var origFn = arguments[0];\n var list = arguments[arguments.length - 1];\n var args = Array.prototype.slice.call(arguments, 0);\n args[0] = function () {\n var result = origFn.apply(this, Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arguments, [idx, list]));\n idx += 1;\n return result;\n };\n return fn.apply(this, args);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (addIndex);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hZGRJbmRleC5qcz81ZjJhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0E7QUFDWDs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixtRUFBTztBQUNuQyxTQUFTLDBEQUFNO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQyxtRUFBTztBQUM3QztBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvYWRkSW5kZXguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2NvbmNhdCBmcm9tICcuL2ludGVybmFsL19jb25jYXQuanMnO1xuaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBjdXJyeU4gZnJvbSAnLi9jdXJyeU4uanMnO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBuZXcgbGlzdCBpdGVyYXRpb24gZnVuY3Rpb24gZnJvbSBhbiBleGlzdGluZyBvbmUgYnkgYWRkaW5nIHR3byBuZXdcbiAqIHBhcmFtZXRlcnMgdG8gaXRzIGNhbGxiYWNrIGZ1bmN0aW9uOiB0aGUgY3VycmVudCBpbmRleCwgYW5kIHRoZSBlbnRpcmUgbGlzdC5cbiAqXG4gKiBUaGlzIHdvdWxkIHR1cm4sIGZvciBpbnN0YW5jZSwgW2BSLm1hcGBdKCNtYXApIGZ1bmN0aW9uIGludG8gb25lIHRoYXRcbiAqIG1vcmUgY2xvc2VseSByZXNlbWJsZXMgYEFycmF5LnByb3RvdHlwZS5tYXBgLiBOb3RlIHRoYXQgdGhpcyB3aWxsIG9ubHkgd29ya1xuICogZm9yIGZ1bmN0aW9ucyBpbiB3aGljaCB0aGUgaXRlcmF0aW9uIGNhbGxiYWNrIGZ1bmN0aW9uIGlzIHRoZSBmaXJzdFxuICogcGFyYW1ldGVyLCBhbmQgd2hlcmUgdGhlIGxpc3QgaXMgdGhlIGxhc3QgcGFyYW1ldGVyLiAoVGhpcyBsYXR0ZXIgbWlnaHQgYmVcbiAqIHVuaW1wb3J0YW50IGlmIHRoZSBsaXN0IHBhcmFtZXRlciBpcyBub3QgdXNlZC4pXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTUuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoKGEgLi4uIC0+IGIpIC4uLiAtPiBbYV0gLT4gKikgLT4gKChhIC4uLiwgSW50LCBbYV0gLT4gYikgLi4uIC0+IFthXSAtPiAqKVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gQSBsaXN0IGl0ZXJhdGlvbiBmdW5jdGlvbiB0aGF0IGRvZXMgbm90IHBhc3MgaW5kZXggb3IgbGlzdCB0byBpdHMgY2FsbGJhY2tcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBbiBhbHRlcmVkIGxpc3QgaXRlcmF0aW9uIGZ1bmN0aW9uIHRoYXQgcGFzc2VzIChpdGVtLCBpbmRleCwgbGlzdCkgdG8gaXRzIGNhbGxiYWNrXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbWFwSW5kZXhlZCA9IFIuYWRkSW5kZXgoUi5tYXApO1xuICogICAgICBtYXBJbmRleGVkKCh2YWwsIGlkeCkgPT4gaWR4ICsgJy0nICsgdmFsLCBbJ2YnLCAnbycsICdvJywgJ2InLCAnYScsICdyJ10pO1xuICogICAgICAvLz0+IFsnMC1mJywgJzEtbycsICcyLW8nLCAnMy1iJywgJzQtYScsICc1LXInXVxuICovXG52YXIgYWRkSW5kZXggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBhZGRJbmRleChmbikge1xuICByZXR1cm4gY3VycnlOKGZuLmxlbmd0aCwgZnVuY3Rpb24gKCkge1xuICAgIHZhciBpZHggPSAwO1xuICAgIHZhciBvcmlnRm4gPSBhcmd1bWVudHNbMF07XG4gICAgdmFyIGxpc3QgPSBhcmd1bWVudHNbYXJndW1lbnRzLmxlbmd0aCAtIDFdO1xuICAgIHZhciBhcmdzID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLCAwKTtcbiAgICBhcmdzWzBdID0gZnVuY3Rpb24gKCkge1xuICAgICAgdmFyIHJlc3VsdCA9IG9yaWdGbi5hcHBseSh0aGlzLCBfY29uY2F0KGFyZ3VtZW50cywgW2lkeCwgbGlzdF0pKTtcbiAgICAgIGlkeCArPSAxO1xuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9O1xuICAgIHJldHVybiBmbi5hcHBseSh0aGlzLCBhcmdzKTtcbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFkZEluZGV4OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/addIndex.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/adjust.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/adjust.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n\n/**\n * Applies a function to the value at the given index of an array, returning a\n * new copy of the array with the element at the given index replaced with the\n * result of the function application.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig Number -> (a -> a) -> [a] -> [a]\n * @param {Number} idx The index.\n * @param {Function} fn The function to apply.\n * @param {Array|Arguments} list An array-like object whose value\n * at the supplied index will be replaced.\n * @return {Array} A copy of the supplied array-like object with\n * the element at index `idx` replaced with the value\n * returned by applying `fn` to the existing element.\n * @see R.update\n * @example\n *\n * R.adjust(1, R.toUpper, ['a', 'b', 'c', 'd']); //=> ['a', 'B', 'c', 'd']\n * R.adjust(-1, R.toUpper, ['a', 'b', 'c', 'd']); //=> ['a', 'b', 'c', 'D']\n * @symb R.adjust(-1, f, [a, b]) = [a, f(b)]\n * @symb R.adjust(0, f, [a, b]) = [f(a), b]\n */\nvar adjust = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function adjust(idx, fn, list) {\n if (idx >= list.length || idx < -list.length) {\n return list;\n }\n var start = idx < 0 ? list.length : 0;\n var _idx = start + idx;\n var _list = Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list);\n _list[_idx] = fn(list[_idx]);\n return _list;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (adjust);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hZGp1c3QuanM/MGFmMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsZ0JBQWdCO0FBQzNCO0FBQ0EsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxREFBcUQ7QUFDckQsc0RBQXNEO0FBQ3REO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYyxtRUFBTztBQUNyQjtBQUNBO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FkanVzdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY29uY2F0IGZyb20gJy4vaW50ZXJuYWwvX2NvbmNhdC5qcyc7XG5pbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIEFwcGxpZXMgYSBmdW5jdGlvbiB0byB0aGUgdmFsdWUgYXQgdGhlIGdpdmVuIGluZGV4IG9mIGFuIGFycmF5LCByZXR1cm5pbmcgYVxuICogbmV3IGNvcHkgb2YgdGhlIGFycmF5IHdpdGggdGhlIGVsZW1lbnQgYXQgdGhlIGdpdmVuIGluZGV4IHJlcGxhY2VkIHdpdGggdGhlXG4gKiByZXN1bHQgb2YgdGhlIGZ1bmN0aW9uIGFwcGxpY2F0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE0LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiAoYSAtPiBhKSAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0ge051bWJlcn0gaWR4IFRoZSBpbmRleC5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byBhcHBseS5cbiAqIEBwYXJhbSB7QXJyYXl8QXJndW1lbnRzfSBsaXN0IEFuIGFycmF5LWxpa2Ugb2JqZWN0IHdob3NlIHZhbHVlXG4gKiAgICAgICAgYXQgdGhlIHN1cHBsaWVkIGluZGV4IHdpbGwgYmUgcmVwbGFjZWQuXG4gKiBAcmV0dXJuIHtBcnJheX0gQSBjb3B5IG9mIHRoZSBzdXBwbGllZCBhcnJheS1saWtlIG9iamVjdCB3aXRoXG4gKiAgICAgICAgIHRoZSBlbGVtZW50IGF0IGluZGV4IGBpZHhgIHJlcGxhY2VkIHdpdGggdGhlIHZhbHVlXG4gKiAgICAgICAgIHJldHVybmVkIGJ5IGFwcGx5aW5nIGBmbmAgdG8gdGhlIGV4aXN0aW5nIGVsZW1lbnQuXG4gKiBAc2VlIFIudXBkYXRlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5hZGp1c3QoMSwgUi50b1VwcGVyLCBbJ2EnLCAnYicsICdjJywgJ2QnXSk7ICAgICAgLy89PiBbJ2EnLCAnQicsICdjJywgJ2QnXVxuICogICAgICBSLmFkanVzdCgtMSwgUi50b1VwcGVyLCBbJ2EnLCAnYicsICdjJywgJ2QnXSk7ICAgICAvLz0+IFsnYScsICdiJywgJ2MnLCAnRCddXG4gKiBAc3ltYiBSLmFkanVzdCgtMSwgZiwgW2EsIGJdKSA9IFthLCBmKGIpXVxuICogQHN5bWIgUi5hZGp1c3QoMCwgZiwgW2EsIGJdKSA9IFtmKGEpLCBiXVxuICovXG52YXIgYWRqdXN0ID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gYWRqdXN0KGlkeCwgZm4sIGxpc3QpIHtcbiAgaWYgKGlkeCA+PSBsaXN0Lmxlbmd0aCB8fCBpZHggPCAtbGlzdC5sZW5ndGgpIHtcbiAgICByZXR1cm4gbGlzdDtcbiAgfVxuICB2YXIgc3RhcnQgPSBpZHggPCAwID8gbGlzdC5sZW5ndGggOiAwO1xuICB2YXIgX2lkeCA9IHN0YXJ0ICsgaWR4O1xuICB2YXIgX2xpc3QgPSBfY29uY2F0KGxpc3QpO1xuICBfbGlzdFtfaWR4XSA9IGZuKGxpc3RbX2lkeF0pO1xuICByZXR1cm4gX2xpc3Q7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFkanVzdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/adjust.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/all.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/all.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xall_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xall.js */ \"./node_modules/ramda/es/internal/_xall.js\");\n\n\n\n\n/**\n * Returns `true` if all elements of the list match the predicate, `false` if\n * there are any that don't.\n *\n * Dispatches to the `all` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> Boolean\n * @param {Function} fn The predicate function.\n * @param {Array} list The array to consider.\n * @return {Boolean} `true` if the predicate is satisfied by every element, `false`\n * otherwise.\n * @see R.any, R.none, R.transduce\n * @example\n *\n * const equals3 = R.equals(3);\n * R.all(equals3)([3, 3, 3, 3]); //=> true\n * R.all(equals3)([3, 3, 1, 3]); //=> false\n */\nvar all = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['all'], _internal_xall_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function all(fn, list) {\n var idx = 0;\n while (idx < list.length) {\n if (!fn(list[idx])) {\n return false;\n }\n idx += 1;\n }\n return true;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (all);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbGwuanM/MDQ0NCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ2hCOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxRQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckMscUNBQXFDO0FBQ3JDO0FBQ0EsdUJBQXVCLG1FQUFPLGVBQWUseUVBQWEsVUFBVSx5REFBSztBQUN6RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FsbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94YWxsIGZyb20gJy4vaW50ZXJuYWwvX3hhbGwuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIGFsbCBlbGVtZW50cyBvZiB0aGUgbGlzdCBtYXRjaCB0aGUgcHJlZGljYXRlLCBgZmFsc2VgIGlmXG4gKiB0aGVyZSBhcmUgYW55IHRoYXQgZG9uJ3QuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGFsbGAgbWV0aG9kIG9mIHRoZSBzZWNvbmQgYXJndW1lbnQsIGlmIHByZXNlbnQuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBpbiBsaXN0IHBvc2l0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKGEgLT4gQm9vbGVhbikgLT4gW2FdIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBwcmVkaWNhdGUgZnVuY3Rpb24uXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBhcnJheSB0byBjb25zaWRlci5cbiAqIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiB0aGUgcHJlZGljYXRlIGlzIHNhdGlzZmllZCBieSBldmVyeSBlbGVtZW50LCBgZmFsc2VgXG4gKiAgICAgICAgIG90aGVyd2lzZS5cbiAqIEBzZWUgUi5hbnksIFIubm9uZSwgUi50cmFuc2R1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBlcXVhbHMzID0gUi5lcXVhbHMoMyk7XG4gKiAgICAgIFIuYWxsKGVxdWFsczMpKFszLCAzLCAzLCAzXSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmFsbChlcXVhbHMzKShbMywgMywgMSwgM10pOyAvLz0+IGZhbHNlXG4gKi9cbnZhciBhbGwgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MiggLyojX19QVVJFX18qL19kaXNwYXRjaGFibGUoWydhbGwnXSwgX3hhbGwsIGZ1bmN0aW9uIGFsbChmbiwgbGlzdCkge1xuICB2YXIgaWR4ID0gMDtcbiAgd2hpbGUgKGlkeCA8IGxpc3QubGVuZ3RoKSB7XG4gICAgaWYgKCFmbihsaXN0W2lkeF0pKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiB0cnVlO1xufSkpO1xuZXhwb3J0IGRlZmF1bHQgYWxsOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/all.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/allPass.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/allPass.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n\n/**\n * Takes a list of predicates and returns a predicate that returns true for a\n * given list of arguments if every one of the provided predicates is satisfied\n * by those arguments.\n *\n * The function returned is a curried function whose arity matches that of the\n * highest-arity predicate.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Logic\n * @sig [(*... -> Boolean)] -> (*... -> Boolean)\n * @param {Array} predicates An array of predicates to check\n * @return {Function} The combined predicate\n * @see R.anyPass\n * @example\n *\n * const isQueen = R.propEq('rank', 'Q');\n * const isSpade = R.propEq('suit', '♠︎');\n * const isQueenOfSpades = R.allPass([isQueen, isSpade]);\n *\n * isQueenOfSpades({rank: 'Q', suit: '♣︎'}); //=> false\n * isQueenOfSpades({rank: 'Q', suit: '♠︎'}); //=> true\n */\nvar allPass = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function allPass(preds) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], 0, Object(_pluck_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('length', preds)), function () {\n var idx = 0;\n var len = preds.length;\n while (idx < len) {\n if (!preds[idx].apply(this, arguments)) {\n return false;\n }\n idx += 1;\n }\n return true;\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (allPass);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbGxQYXNzLmpzP2NmYzgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7QUFDTjtBQUNJO0FBQ0U7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixzQkFBc0IsRUFBRTtBQUNqRCx5QkFBeUIsc0JBQXNCLEVBQUU7QUFDakQ7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEMsU0FBUywwREFBTSxDQUFDLDBEQUFNLENBQUMsK0NBQUcsS0FBSyx5REFBSztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FsbFBhc3MuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IGN1cnJ5TiBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5pbXBvcnQgbWF4IGZyb20gJy4vbWF4LmpzJztcbmltcG9ydCBwbHVjayBmcm9tICcuL3BsdWNrLmpzJztcbmltcG9ydCByZWR1Y2UgZnJvbSAnLi9yZWR1Y2UuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgbGlzdCBvZiBwcmVkaWNhdGVzIGFuZCByZXR1cm5zIGEgcHJlZGljYXRlIHRoYXQgcmV0dXJucyB0cnVlIGZvciBhXG4gKiBnaXZlbiBsaXN0IG9mIGFyZ3VtZW50cyBpZiBldmVyeSBvbmUgb2YgdGhlIHByb3ZpZGVkIHByZWRpY2F0ZXMgaXMgc2F0aXNmaWVkXG4gKiBieSB0aG9zZSBhcmd1bWVudHMuXG4gKlxuICogVGhlIGZ1bmN0aW9uIHJldHVybmVkIGlzIGEgY3VycmllZCBmdW5jdGlvbiB3aG9zZSBhcml0eSBtYXRjaGVzIHRoYXQgb2YgdGhlXG4gKiBoaWdoZXN0LWFyaXR5IHByZWRpY2F0ZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC45LjBcbiAqIEBjYXRlZ29yeSBMb2dpY1xuICogQHNpZyBbKCouLi4gLT4gQm9vbGVhbildIC0+ICgqLi4uIC0+IEJvb2xlYW4pXG4gKiBAcGFyYW0ge0FycmF5fSBwcmVkaWNhdGVzIEFuIGFycmF5IG9mIHByZWRpY2F0ZXMgdG8gY2hlY2tcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBUaGUgY29tYmluZWQgcHJlZGljYXRlXG4gKiBAc2VlIFIuYW55UGFzc1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGlzUXVlZW4gPSBSLnByb3BFcSgncmFuaycsICdRJyk7XG4gKiAgICAgIGNvbnN0IGlzU3BhZGUgPSBSLnByb3BFcSgnc3VpdCcsICfimaDvuI4nKTtcbiAqICAgICAgY29uc3QgaXNRdWVlbk9mU3BhZGVzID0gUi5hbGxQYXNzKFtpc1F1ZWVuLCBpc1NwYWRlXSk7XG4gKlxuICogICAgICBpc1F1ZWVuT2ZTcGFkZXMoe3Jhbms6ICdRJywgc3VpdDogJ+KZo++4jid9KTsgLy89PiBmYWxzZVxuICogICAgICBpc1F1ZWVuT2ZTcGFkZXMoe3Jhbms6ICdRJywgc3VpdDogJ+KZoO+4jid9KTsgLy89PiB0cnVlXG4gKi9cbnZhciBhbGxQYXNzID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gYWxsUGFzcyhwcmVkcykge1xuICByZXR1cm4gY3VycnlOKHJlZHVjZShtYXgsIDAsIHBsdWNrKCdsZW5ndGgnLCBwcmVkcykpLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGlkeCA9IDA7XG4gICAgdmFyIGxlbiA9IHByZWRzLmxlbmd0aDtcbiAgICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgICBpZiAoIXByZWRzW2lkeF0uYXBwbHkodGhpcywgYXJndW1lbnRzKSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgICBpZHggKz0gMTtcbiAgICB9XG4gICAgcmV0dXJuIHRydWU7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBhbGxQYXNzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/allPass.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/always.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/always.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Returns a function that always returns the given value. Note that for\n * non-primitives the value returned is a reference to the original value.\n *\n * This function is known as `const`, `constant`, or `K` (for K combinator) in\n * other languages and libraries.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig a -> (* -> a)\n * @param {*} val The value to wrap in a function\n * @return {Function} A Function :: * -> val.\n * @example\n *\n * const t = R.always('Tee');\n * t(); //=> 'Tee'\n */\nvar always = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function always(val) {\n return function () {\n return val;\n };\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (always);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbHdheXMuanM/M2ZmMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbHdheXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBmdW5jdGlvbiB0aGF0IGFsd2F5cyByZXR1cm5zIHRoZSBnaXZlbiB2YWx1ZS4gTm90ZSB0aGF0IGZvclxuICogbm9uLXByaW1pdGl2ZXMgdGhlIHZhbHVlIHJldHVybmVkIGlzIGEgcmVmZXJlbmNlIHRvIHRoZSBvcmlnaW5hbCB2YWx1ZS5cbiAqXG4gKiBUaGlzIGZ1bmN0aW9uIGlzIGtub3duIGFzIGBjb25zdGAsIGBjb25zdGFudGAsIG9yIGBLYCAoZm9yIEsgY29tYmluYXRvcikgaW5cbiAqIG90aGVyIGxhbmd1YWdlcyBhbmQgbGlicmFyaWVzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIGEgLT4gKCogLT4gYSlcbiAqIEBwYXJhbSB7Kn0gdmFsIFRoZSB2YWx1ZSB0byB3cmFwIGluIGEgZnVuY3Rpb25cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBIEZ1bmN0aW9uIDo6ICogLT4gdmFsLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHQgPSBSLmFsd2F5cygnVGVlJyk7XG4gKiAgICAgIHQoKTsgLy89PiAnVGVlJ1xuICovXG52YXIgYWx3YXlzID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gYWx3YXlzKHZhbCkge1xuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiB2YWw7XG4gIH07XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFsd2F5czsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/always.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/and.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/and.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns `true` if both arguments are `true`; `false` otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Logic\n * @sig a -> b -> a | b\n * @param {Any} a\n * @param {Any} b\n * @return {Any} the first argument if it is falsy, otherwise the second argument.\n * @see R.both\n * @example\n *\n * R.and(true, true); //=> true\n * R.and(true, false); //=> false\n * R.and(false, true); //=> false\n * R.and(false, false); //=> false\n */\nvar and = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function and(a, b) {\n return a && b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (and);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbmQuanM/NDA2ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBLCtDQUErQztBQUMvQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLElBQUk7QUFDZixXQUFXLElBQUk7QUFDZixZQUFZLElBQUk7QUFDaEI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCLDJCQUEyQjtBQUMzQiwyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCO0FBQ0EsdUJBQXVCLG1FQUFPO0FBQzlCO0FBQ0EsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FuZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgYm90aCBhcmd1bWVudHMgYXJlIGB0cnVlYDsgYGZhbHNlYCBvdGhlcndpc2UuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTG9naWNcbiAqIEBzaWcgYSAtPiBiIC0+IGEgfCBiXG4gKiBAcGFyYW0ge0FueX0gYVxuICogQHBhcmFtIHtBbnl9IGJcbiAqIEByZXR1cm4ge0FueX0gdGhlIGZpcnN0IGFyZ3VtZW50IGlmIGl0IGlzIGZhbHN5LCBvdGhlcndpc2UgdGhlIHNlY29uZCBhcmd1bWVudC5cbiAqIEBzZWUgUi5ib3RoXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5hbmQodHJ1ZSwgdHJ1ZSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmFuZCh0cnVlLCBmYWxzZSk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5hbmQoZmFsc2UsIHRydWUpOyAvLz0+IGZhbHNlXG4gKiAgICAgIFIuYW5kKGZhbHNlLCBmYWxzZSk7IC8vPT4gZmFsc2VcbiAqL1xudmFyIGFuZCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGFuZChhLCBiKSB7XG4gIHJldHVybiBhICYmIGI7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFuZDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/and.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/any.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/any.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xany_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xany.js */ \"./node_modules/ramda/es/internal/_xany.js\");\n\n\n\n\n/**\n * Returns `true` if at least one of the elements of the list match the predicate,\n * `false` otherwise.\n *\n * Dispatches to the `any` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> Boolean\n * @param {Function} fn The predicate function.\n * @param {Array} list The array to consider.\n * @return {Boolean} `true` if the predicate is satisfied by at least one element, `false`\n * otherwise.\n * @see R.all, R.none, R.transduce\n * @example\n *\n * const lessThan0 = R.flip(R.lt)(0);\n * const lessThan2 = R.flip(R.lt)(2);\n * R.any(lessThan0)([1, 2]); //=> false\n * R.any(lessThan2)([1, 2]); //=> true\n */\nvar any = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['any'], _internal_xany_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function any(fn, list) {\n var idx = 0;\n while (idx < list.length) {\n if (fn(list[idx])) {\n return true;\n }\n idx += 1;\n }\n return false;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (any);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbnkuanM/YTM4NSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ2hCOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxRQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQyxpQ0FBaUM7QUFDakM7QUFDQSx1QkFBdUIsbUVBQU8sZUFBZSx5RUFBYSxVQUFVLHlEQUFLO0FBQ3pFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msa0VBQUciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvYW55LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX3hhbnkgZnJvbSAnLi9pbnRlcm5hbC9feGFueS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgYXQgbGVhc3Qgb25lIG9mIHRoZSBlbGVtZW50cyBvZiB0aGUgbGlzdCBtYXRjaCB0aGUgcHJlZGljYXRlLFxuICogYGZhbHNlYCBvdGhlcndpc2UuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGFueWAgbWV0aG9kIG9mIHRoZSBzZWNvbmQgYXJndW1lbnQsIGlmIHByZXNlbnQuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBpbiBsaXN0IHBvc2l0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKGEgLT4gQm9vbGVhbikgLT4gW2FdIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBwcmVkaWNhdGUgZnVuY3Rpb24uXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBhcnJheSB0byBjb25zaWRlci5cbiAqIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiB0aGUgcHJlZGljYXRlIGlzIHNhdGlzZmllZCBieSBhdCBsZWFzdCBvbmUgZWxlbWVudCwgYGZhbHNlYFxuICogICAgICAgICBvdGhlcndpc2UuXG4gKiBAc2VlIFIuYWxsLCBSLm5vbmUsIFIudHJhbnNkdWNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbGVzc1RoYW4wID0gUi5mbGlwKFIubHQpKDApO1xuICogICAgICBjb25zdCBsZXNzVGhhbjIgPSBSLmZsaXAoUi5sdCkoMik7XG4gKiAgICAgIFIuYW55KGxlc3NUaGFuMCkoWzEsIDJdKTsgLy89PiBmYWxzZVxuICogICAgICBSLmFueShsZXNzVGhhbjIpKFsxLCAyXSk7IC8vPT4gdHJ1ZVxuICovXG52YXIgYW55ID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFsnYW55J10sIF94YW55LCBmdW5jdGlvbiBhbnkoZm4sIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHdoaWxlIChpZHggPCBsaXN0Lmxlbmd0aCkge1xuICAgIGlmIChmbihsaXN0W2lkeF0pKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIGZhbHNlO1xufSkpO1xuZXhwb3J0IGRlZmF1bHQgYW55OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/any.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/anyPass.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/anyPass.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n\n/**\n * Takes a list of predicates and returns a predicate that returns true for a\n * given list of arguments if at least one of the provided predicates is\n * satisfied by those arguments.\n *\n * The function returned is a curried function whose arity matches that of the\n * highest-arity predicate.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Logic\n * @sig [(*... -> Boolean)] -> (*... -> Boolean)\n * @param {Array} predicates An array of predicates to check\n * @return {Function} The combined predicate\n * @see R.allPass\n * @example\n *\n * const isClub = R.propEq('suit', '♣');\n * const isSpade = R.propEq('suit', '♠');\n * const isBlackCard = R.anyPass([isClub, isSpade]);\n *\n * isBlackCard({rank: '10', suit: '♣'}); //=> true\n * isBlackCard({rank: 'Q', suit: '♠'}); //=> true\n * isBlackCard({rank: 'Q', suit: '♦'}); //=> false\n */\nvar anyPass = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function anyPass(preds) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], 0, Object(_pluck_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])('length', preds)), function () {\n var idx = 0;\n var len = preds.length;\n while (idx < len) {\n if (preds[idx].apply(this, arguments)) {\n return true;\n }\n idx += 1;\n }\n return false;\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (anyPass);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbnlQYXNzLmpzP2VmOWIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7QUFDTjtBQUNJO0FBQ0U7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixzQkFBc0IsRUFBRTtBQUM3QyxxQkFBcUIscUJBQXFCLEVBQUU7QUFDNUMscUJBQXFCLHFCQUFxQixFQUFFO0FBQzVDO0FBQ0EsMkJBQTJCLG1FQUFPO0FBQ2xDLFNBQVMsMERBQU0sQ0FBQywwREFBTSxDQUFDLCtDQUFHLEtBQUsseURBQUs7QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hbnlQYXNzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBjdXJyeU4gZnJvbSAnLi9jdXJyeU4uanMnO1xuaW1wb3J0IG1heCBmcm9tICcuL21heC5qcyc7XG5pbXBvcnQgcGx1Y2sgZnJvbSAnLi9wbHVjay5qcyc7XG5pbXBvcnQgcmVkdWNlIGZyb20gJy4vcmVkdWNlLmpzJztcblxuLyoqXG4gKiBUYWtlcyBhIGxpc3Qgb2YgcHJlZGljYXRlcyBhbmQgcmV0dXJucyBhIHByZWRpY2F0ZSB0aGF0IHJldHVybnMgdHJ1ZSBmb3IgYVxuICogZ2l2ZW4gbGlzdCBvZiBhcmd1bWVudHMgaWYgYXQgbGVhc3Qgb25lIG9mIHRoZSBwcm92aWRlZCBwcmVkaWNhdGVzIGlzXG4gKiBzYXRpc2ZpZWQgYnkgdGhvc2UgYXJndW1lbnRzLlxuICpcbiAqIFRoZSBmdW5jdGlvbiByZXR1cm5lZCBpcyBhIGN1cnJpZWQgZnVuY3Rpb24gd2hvc2UgYXJpdHkgbWF0Y2hlcyB0aGF0IG9mIHRoZVxuICogaGlnaGVzdC1hcml0eSBwcmVkaWNhdGUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgTG9naWNcbiAqIEBzaWcgWygqLi4uIC0+IEJvb2xlYW4pXSAtPiAoKi4uLiAtPiBCb29sZWFuKVxuICogQHBhcmFtIHtBcnJheX0gcHJlZGljYXRlcyBBbiBhcnJheSBvZiBwcmVkaWNhdGVzIHRvIGNoZWNrXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gVGhlIGNvbWJpbmVkIHByZWRpY2F0ZVxuICogQHNlZSBSLmFsbFBhc3NcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBpc0NsdWIgPSBSLnByb3BFcSgnc3VpdCcsICfimaMnKTtcbiAqICAgICAgY29uc3QgaXNTcGFkZSA9IFIucHJvcEVxKCdzdWl0JywgJ+KZoCcpO1xuICogICAgICBjb25zdCBpc0JsYWNrQ2FyZCA9IFIuYW55UGFzcyhbaXNDbHViLCBpc1NwYWRlXSk7XG4gKlxuICogICAgICBpc0JsYWNrQ2FyZCh7cmFuazogJzEwJywgc3VpdDogJ+KZoyd9KTsgLy89PiB0cnVlXG4gKiAgICAgIGlzQmxhY2tDYXJkKHtyYW5rOiAnUScsIHN1aXQ6ICfimaAnfSk7IC8vPT4gdHJ1ZVxuICogICAgICBpc0JsYWNrQ2FyZCh7cmFuazogJ1EnLCBzdWl0OiAn4pmmJ30pOyAvLz0+IGZhbHNlXG4gKi9cbnZhciBhbnlQYXNzID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gYW55UGFzcyhwcmVkcykge1xuICByZXR1cm4gY3VycnlOKHJlZHVjZShtYXgsIDAsIHBsdWNrKCdsZW5ndGgnLCBwcmVkcykpLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGlkeCA9IDA7XG4gICAgdmFyIGxlbiA9IHByZWRzLmxlbmd0aDtcbiAgICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgICBpZiAocHJlZHNbaWR4XS5hcHBseSh0aGlzLCBhcmd1bWVudHMpKSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuICAgICAgaWR4ICs9IDE7XG4gICAgfVxuICAgIHJldHVybiBmYWxzZTtcbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFueVBhc3M7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/anyPass.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/ap.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/ap.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n\n/**\n * ap applies a list of functions to a list of values.\n *\n * Dispatches to the `ap` method of the second argument, if present. Also\n * treats curried functions as applicatives.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig [a -> b] -> [a] -> [b]\n * @sig Apply f => f (a -> b) -> f a -> f b\n * @sig (r -> a -> b) -> (r -> a) -> (r -> b)\n * @param {*} applyF\n * @param {*} applyX\n * @return {*}\n * @example\n *\n * R.ap([R.multiply(2), R.add(3)], [1,2,3]); //=> [2, 4, 6, 4, 5, 6]\n * R.ap([R.concat('tasty '), R.toUpper], ['pizza', 'salad']); //=> [\"tasty pizza\", \"tasty salad\", \"PIZZA\", \"SALAD\"]\n *\n * // R.ap can also be used as S combinator\n * // when only two functions are passed\n * R.ap(R.concat, R.toUpper)('Ramda') //=> 'RamdaRAMDA'\n * @symb R.ap([f, g], [a, b]) = [f(a), f(b), g(a), g(b)]\n */\nvar ap = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function ap(applyF, applyX) {\n return typeof applyX['fantasy-land/ap'] === 'function' ? applyX['fantasy-land/ap'](applyF) : typeof applyF.ap === 'function' ? applyF.ap(applyX) : typeof applyF === 'function' ? function (x) {\n return applyF(x)(applyX(x));\n } : Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, f) {\n return Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(acc, Object(_map_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(f, applyX));\n }, [], applyF);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (ap);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcC5qcz9lMDA4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTtBQUNBO0FBQ2pCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0EsaURBQWlEO0FBQ2pELGtFQUFrRTtBQUNsRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0IsbUVBQU87QUFDN0I7QUFDQTtBQUNBLEdBQUcsR0FBRyxtRUFBTztBQUNiLFdBQVcsbUVBQU8sTUFBTSx1REFBRztBQUMzQixHQUFHO0FBQ0gsQ0FBQztBQUNjLGlFQUFFIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FwLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jb25jYXQgZnJvbSAnLi9pbnRlcm5hbC9fY29uY2F0LmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3JlZHVjZSBmcm9tICcuL2ludGVybmFsL19yZWR1Y2UuanMnO1xuaW1wb3J0IG1hcCBmcm9tICcuL21hcC5qcyc7XG5cbi8qKlxuICogYXAgYXBwbGllcyBhIGxpc3Qgb2YgZnVuY3Rpb25zIHRvIGEgbGlzdCBvZiB2YWx1ZXMuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGFwYCBtZXRob2Qgb2YgdGhlIHNlY29uZCBhcmd1bWVudCwgaWYgcHJlc2VudC4gQWxzb1xuICogdHJlYXRzIGN1cnJpZWQgZnVuY3Rpb25zIGFzIGFwcGxpY2F0aXZlcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4zLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyBbYSAtPiBiXSAtPiBbYV0gLT4gW2JdXG4gKiBAc2lnIEFwcGx5IGYgPT4gZiAoYSAtPiBiKSAtPiBmIGEgLT4gZiBiXG4gKiBAc2lnIChyIC0+IGEgLT4gYikgLT4gKHIgLT4gYSkgLT4gKHIgLT4gYilcbiAqIEBwYXJhbSB7Kn0gYXBwbHlGXG4gKiBAcGFyYW0geyp9IGFwcGx5WFxuICogQHJldHVybiB7Kn1cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmFwKFtSLm11bHRpcGx5KDIpLCBSLmFkZCgzKV0sIFsxLDIsM10pOyAvLz0+IFsyLCA0LCA2LCA0LCA1LCA2XVxuICogICAgICBSLmFwKFtSLmNvbmNhdCgndGFzdHkgJyksIFIudG9VcHBlcl0sIFsncGl6emEnLCAnc2FsYWQnXSk7IC8vPT4gW1widGFzdHkgcGl6emFcIiwgXCJ0YXN0eSBzYWxhZFwiLCBcIlBJWlpBXCIsIFwiU0FMQURcIl1cbiAqXG4gKiAgICAgIC8vIFIuYXAgY2FuIGFsc28gYmUgdXNlZCBhcyBTIGNvbWJpbmF0b3JcbiAqICAgICAgLy8gd2hlbiBvbmx5IHR3byBmdW5jdGlvbnMgYXJlIHBhc3NlZFxuICogICAgICBSLmFwKFIuY29uY2F0LCBSLnRvVXBwZXIpKCdSYW1kYScpIC8vPT4gJ1JhbWRhUkFNREEnXG4gKiBAc3ltYiBSLmFwKFtmLCBnXSwgW2EsIGJdKSA9IFtmKGEpLCBmKGIpLCBnKGEpLCBnKGIpXVxuICovXG52YXIgYXAgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBhcChhcHBseUYsIGFwcGx5WCkge1xuICByZXR1cm4gdHlwZW9mIGFwcGx5WFsnZmFudGFzeS1sYW5kL2FwJ10gPT09ICdmdW5jdGlvbicgPyBhcHBseVhbJ2ZhbnRhc3ktbGFuZC9hcCddKGFwcGx5RikgOiB0eXBlb2YgYXBwbHlGLmFwID09PSAnZnVuY3Rpb24nID8gYXBwbHlGLmFwKGFwcGx5WCkgOiB0eXBlb2YgYXBwbHlGID09PSAnZnVuY3Rpb24nID8gZnVuY3Rpb24gKHgpIHtcbiAgICByZXR1cm4gYXBwbHlGKHgpKGFwcGx5WCh4KSk7XG4gIH0gOiBfcmVkdWNlKGZ1bmN0aW9uIChhY2MsIGYpIHtcbiAgICByZXR1cm4gX2NvbmNhdChhY2MsIG1hcChmLCBhcHBseVgpKTtcbiAgfSwgW10sIGFwcGx5Rik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFwOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/ap.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/aperture.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/aperture.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_aperture_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_aperture.js */ \"./node_modules/ramda/es/internal/_aperture.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xaperture_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_xaperture.js */ \"./node_modules/ramda/es/internal/_xaperture.js\");\n\n\n\n\n\n/**\n * Returns a new list, composed of n-tuples of consecutive elements. If `n` is\n * greater than the length of the list, an empty list is returned.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig Number -> [a] -> [[a]]\n * @param {Number} n The size of the tuples to create\n * @param {Array} list The list to split into `n`-length tuples\n * @return {Array} The resulting list of `n`-length tuples\n * @see R.transduce\n * @example\n *\n * R.aperture(2, [1, 2, 3, 4, 5]); //=> [[1, 2], [2, 3], [3, 4], [4, 5]]\n * R.aperture(3, [1, 2, 3, 4, 5]); //=> [[1, 2, 3], [2, 3, 4], [3, 4, 5]]\n * R.aperture(7, [1, 2, 3, 4, 5]); //=> []\n */\nvar aperture = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])([], _internal_xaperture_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], _internal_aperture_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"default\"] = (aperture);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcGVydHVyZS5qcz8yZTdmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0Q7QUFDSjtBQUNZO0FBQ047O0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkMsdUNBQXVDO0FBQ3ZDLHVDQUF1QztBQUN2QztBQUNBLDRCQUE0QixtRUFBTyxlQUFlLHlFQUFhLEtBQUssOERBQVUsRUFBRSw2REFBUztBQUMxRSx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcGVydHVyZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfYXBlcnR1cmUgZnJvbSAnLi9pbnRlcm5hbC9fYXBlcnR1cmUuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX3hhcGVydHVyZSBmcm9tICcuL2ludGVybmFsL194YXBlcnR1cmUuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCwgY29tcG9zZWQgb2Ygbi10dXBsZXMgb2YgY29uc2VjdXRpdmUgZWxlbWVudHMuIElmIGBuYCBpc1xuICogZ3JlYXRlciB0aGFuIHRoZSBsZW5ndGggb2YgdGhlIGxpc3QsIGFuIGVtcHR5IGxpc3QgaXMgcmV0dXJuZWQuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBpbiBsaXN0IHBvc2l0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEyLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBbYV0gLT4gW1thXV1cbiAqIEBwYXJhbSB7TnVtYmVyfSBuIFRoZSBzaXplIG9mIHRoZSB0dXBsZXMgdG8gY3JlYXRlXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIHNwbGl0IGludG8gYG5gLWxlbmd0aCB0dXBsZXNcbiAqIEByZXR1cm4ge0FycmF5fSBUaGUgcmVzdWx0aW5nIGxpc3Qgb2YgYG5gLWxlbmd0aCB0dXBsZXNcbiAqIEBzZWUgUi50cmFuc2R1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmFwZXJ0dXJlKDIsIFsxLCAyLCAzLCA0LCA1XSk7IC8vPT4gW1sxLCAyXSwgWzIsIDNdLCBbMywgNF0sIFs0LCA1XV1cbiAqICAgICAgUi5hcGVydHVyZSgzLCBbMSwgMiwgMywgNCwgNV0pOyAvLz0+IFtbMSwgMiwgM10sIFsyLCAzLCA0XSwgWzMsIDQsIDVdXVxuICogICAgICBSLmFwZXJ0dXJlKDcsIFsxLCAyLCAzLCA0LCA1XSk7IC8vPT4gW11cbiAqL1xudmFyIGFwZXJ0dXJlID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeGFwZXJ0dXJlLCBfYXBlcnR1cmUpKTtcbmV4cG9ydCBkZWZhdWx0IGFwZXJ0dXJlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/aperture.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/append.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/append.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns a new list containing the contents of the given list, followed by\n * the given element.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig a -> [a] -> [a]\n * @param {*} el The element to add to the end of the new list.\n * @param {Array} list The list of elements to add a new item to.\n * list.\n * @return {Array} A new list containing the elements of the old list followed by `el`.\n * @see R.prepend\n * @example\n *\n * R.append('tests', ['write', 'more']); //=> ['write', 'more', 'tests']\n * R.append('tests', []); //=> ['tests']\n * R.append(['tests'], ['write', 'more']); //=> ['write', 'more', ['tests']]\n */\nvar append = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function append(el, list) {\n return Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list, [el]);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (append);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcHBlbmQuanM/NTEzMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxNQUFNO0FBQ2pCO0FBQ0EsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QztBQUM3Qyw4QkFBOEI7QUFDOUIsK0NBQStDO0FBQy9DO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDLFNBQVMsbUVBQU87QUFDaEIsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FwcGVuZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY29uY2F0IGZyb20gJy4vaW50ZXJuYWwvX2NvbmNhdC5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCBjb250YWluaW5nIHRoZSBjb250ZW50cyBvZiB0aGUgZ2l2ZW4gbGlzdCwgZm9sbG93ZWQgYnlcbiAqIHRoZSBnaXZlbiBlbGVtZW50LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgYSAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0geyp9IGVsIFRoZSBlbGVtZW50IHRvIGFkZCB0byB0aGUgZW5kIG9mIHRoZSBuZXcgbGlzdC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3Qgb2YgZWxlbWVudHMgdG8gYWRkIGEgbmV3IGl0ZW0gdG8uXG4gKiAgICAgICAgbGlzdC5cbiAqIEByZXR1cm4ge0FycmF5fSBBIG5ldyBsaXN0IGNvbnRhaW5pbmcgdGhlIGVsZW1lbnRzIG9mIHRoZSBvbGQgbGlzdCBmb2xsb3dlZCBieSBgZWxgLlxuICogQHNlZSBSLnByZXBlbmRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmFwcGVuZCgndGVzdHMnLCBbJ3dyaXRlJywgJ21vcmUnXSk7IC8vPT4gWyd3cml0ZScsICdtb3JlJywgJ3Rlc3RzJ11cbiAqICAgICAgUi5hcHBlbmQoJ3Rlc3RzJywgW10pOyAvLz0+IFsndGVzdHMnXVxuICogICAgICBSLmFwcGVuZChbJ3Rlc3RzJ10sIFsnd3JpdGUnLCAnbW9yZSddKTsgLy89PiBbJ3dyaXRlJywgJ21vcmUnLCBbJ3Rlc3RzJ11dXG4gKi9cbnZhciBhcHBlbmQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBhcHBlbmQoZWwsIGxpc3QpIHtcbiAgcmV0dXJuIF9jb25jYXQobGlzdCwgW2VsXSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGFwcGVuZDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/append.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/apply.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/apply.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Applies function `fn` to the argument list `args`. This is useful for\n * creating a fixed-arity function from a variadic function. `fn` should be a\n * bound function if context is significant.\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Function\n * @sig (*... -> a) -> [*] -> a\n * @param {Function} fn The function which will be called with `args`\n * @param {Array} args The arguments to call `fn` with\n * @return {*} result The result, equivalent to `fn(...args)`\n * @see R.call, R.unapply\n * @example\n *\n * const nums = [1, 2, 3, -99, 42, 6, 7];\n * R.apply(Math.max, nums); //=> 42\n * @symb R.apply(f, [a, b, c]) = f(a, b, c)\n */\nvar apply = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function apply(fn, args) {\n return fn.apply(this, args);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (apply);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcHBseS5qcz81NzRjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2FwcGx5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBBcHBsaWVzIGZ1bmN0aW9uIGBmbmAgdG8gdGhlIGFyZ3VtZW50IGxpc3QgYGFyZ3NgLiBUaGlzIGlzIHVzZWZ1bCBmb3JcbiAqIGNyZWF0aW5nIGEgZml4ZWQtYXJpdHkgZnVuY3Rpb24gZnJvbSBhIHZhcmlhZGljIGZ1bmN0aW9uLiBgZm5gIHNob3VsZCBiZSBhXG4gKiBib3VuZCBmdW5jdGlvbiBpZiBjb250ZXh0IGlzIHNpZ25pZmljYW50LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjcuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnICgqLi4uIC0+IGEpIC0+IFsqXSAtPiBhXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gd2hpY2ggd2lsbCBiZSBjYWxsZWQgd2l0aCBgYXJnc2BcbiAqIEBwYXJhbSB7QXJyYXl9IGFyZ3MgVGhlIGFyZ3VtZW50cyB0byBjYWxsIGBmbmAgd2l0aFxuICogQHJldHVybiB7Kn0gcmVzdWx0IFRoZSByZXN1bHQsIGVxdWl2YWxlbnQgdG8gYGZuKC4uLmFyZ3MpYFxuICogQHNlZSBSLmNhbGwsIFIudW5hcHBseVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IG51bXMgPSBbMSwgMiwgMywgLTk5LCA0MiwgNiwgN107XG4gKiAgICAgIFIuYXBwbHkoTWF0aC5tYXgsIG51bXMpOyAvLz0+IDQyXG4gKiBAc3ltYiBSLmFwcGx5KGYsIFthLCBiLCBjXSkgPSBmKGEsIGIsIGMpXG4gKi9cbnZhciBhcHBseSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGFwcGx5KGZuLCBhcmdzKSB7XG4gIHJldHVybiBmbi5hcHBseSh0aGlzLCBhcmdzKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgYXBwbHk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/apply.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/applySpec.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/applySpec.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _apply_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./apply.js */ \"./node_modules/ramda/es/apply.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _values_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./values.js */ \"./node_modules/ramda/es/values.js\");\n\n\n\n\n\n\n\n\n\n// Use custom mapValues function to avoid issues with specs that include a \"map\" key and R.map\n// delegating calls to .map\nfunction mapValues(fn, obj) {\n return Object(_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(obj).reduce(function (acc, key) {\n acc[key] = fn(obj[key]);\n return acc;\n }, {});\n}\n\n/**\n * Given a spec object recursively mapping properties to functions, creates a\n * function producing an object of the same structure, by mapping each property\n * to the result of calling its associated function with the supplied arguments.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category Function\n * @sig {k: ((a, b, ..., m) -> v)} -> ((a, b, ..., m) -> {k: v})\n * @param {Object} spec an object recursively mapping properties to functions for\n * producing the values for these properties.\n * @return {Function} A function that returns an object of the same structure\n * as `spec', with each property set to the value returned by calling its\n * associated function with the supplied arguments.\n * @see R.converge, R.juxt\n * @example\n *\n * const getMetrics = R.applySpec({\n * sum: R.add,\n * nested: { mul: R.multiply }\n * });\n * getMetrics(2, 4); // => { sum: 6, nested: { mul: 8 } }\n * @symb R.applySpec({ x: f, y: { z: g } })(a, b) = { x: f(a, b), y: { z: g(a, b) } }\n */\nvar applySpec = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function applySpec(spec) {\n spec = mapValues(function (v) {\n return typeof v == 'function' ? v : applySpec(v);\n }, spec);\n\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_reduce_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], 0, Object(_pluck_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('length', Object(_values_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"])(spec))), function () {\n var args = arguments;\n return mapValues(function (f) {\n return Object(_apply_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f, args);\n }, spec);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (applySpec);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcHBseVNwZWMuanM/NGNkYyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDYjtBQUNFO0FBQ047QUFDSTtBQUNFO0FBQ0o7QUFDSTs7QUFFakM7QUFDQTtBQUNBO0FBQ0EsU0FBUyx3REFBSTtBQUNiO0FBQ0E7QUFDQSxHQUFHLElBQUk7QUFDUDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLHlCQUF5Qix3QkFBd0IsS0FBSztBQUMvRCxXQUFXLE9BQU87QUFDbEI7QUFDQSxZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkIsU0FBUztBQUNULHlCQUF5QixRQUFRLGtCQUFrQixTQUFTO0FBQzVELHNCQUFzQixXQUFXLE9BQU8sRUFBRSxXQUFXLGlCQUFpQixhQUFhO0FBQ25GO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDO0FBQ0E7QUFDQSxHQUFHOztBQUVILFNBQVMsMERBQU0sQ0FBQywwREFBTSxDQUFDLCtDQUFHLEtBQUsseURBQUssV0FBVywwREFBTTtBQUNyRDtBQUNBO0FBQ0EsYUFBYSx5REFBSztBQUNsQixLQUFLO0FBQ0wsR0FBRztBQUNILENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcHBseVNwZWMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IGFwcGx5IGZyb20gJy4vYXBwbHkuanMnO1xuaW1wb3J0IGN1cnJ5TiBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5pbXBvcnQgbWF4IGZyb20gJy4vbWF4LmpzJztcbmltcG9ydCBwbHVjayBmcm9tICcuL3BsdWNrLmpzJztcbmltcG9ydCByZWR1Y2UgZnJvbSAnLi9yZWR1Y2UuanMnO1xuaW1wb3J0IGtleXMgZnJvbSAnLi9rZXlzLmpzJztcbmltcG9ydCB2YWx1ZXMgZnJvbSAnLi92YWx1ZXMuanMnO1xuXG4vLyBVc2UgY3VzdG9tIG1hcFZhbHVlcyBmdW5jdGlvbiB0byBhdm9pZCBpc3N1ZXMgd2l0aCBzcGVjcyB0aGF0IGluY2x1ZGUgYSBcIm1hcFwiIGtleSBhbmQgUi5tYXBcbi8vIGRlbGVnYXRpbmcgY2FsbHMgdG8gLm1hcFxuZnVuY3Rpb24gbWFwVmFsdWVzKGZuLCBvYmopIHtcbiAgcmV0dXJuIGtleXMob2JqKS5yZWR1Y2UoZnVuY3Rpb24gKGFjYywga2V5KSB7XG4gICAgYWNjW2tleV0gPSBmbihvYmpba2V5XSk7XG4gICAgcmV0dXJuIGFjYztcbiAgfSwge30pO1xufVxuXG4vKipcbiAqIEdpdmVuIGEgc3BlYyBvYmplY3QgcmVjdXJzaXZlbHkgbWFwcGluZyBwcm9wZXJ0aWVzIHRvIGZ1bmN0aW9ucywgY3JlYXRlcyBhXG4gKiBmdW5jdGlvbiBwcm9kdWNpbmcgYW4gb2JqZWN0IG9mIHRoZSBzYW1lIHN0cnVjdHVyZSwgYnkgbWFwcGluZyBlYWNoIHByb3BlcnR5XG4gKiB0byB0aGUgcmVzdWx0IG9mIGNhbGxpbmcgaXRzIGFzc29jaWF0ZWQgZnVuY3Rpb24gd2l0aCB0aGUgc3VwcGxpZWQgYXJndW1lbnRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIwLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyB7azogKChhLCBiLCAuLi4sIG0pIC0+IHYpfSAtPiAoKGEsIGIsIC4uLiwgbSkgLT4ge2s6IHZ9KVxuICogQHBhcmFtIHtPYmplY3R9IHNwZWMgYW4gb2JqZWN0IHJlY3Vyc2l2ZWx5IG1hcHBpbmcgcHJvcGVydGllcyB0byBmdW5jdGlvbnMgZm9yXG4gKiAgICAgICAgcHJvZHVjaW5nIHRoZSB2YWx1ZXMgZm9yIHRoZXNlIHByb3BlcnRpZXMuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYW4gb2JqZWN0IG9mIHRoZSBzYW1lIHN0cnVjdHVyZVxuICogYXMgYHNwZWMnLCB3aXRoIGVhY2ggcHJvcGVydHkgc2V0IHRvIHRoZSB2YWx1ZSByZXR1cm5lZCBieSBjYWxsaW5nIGl0c1xuICogYXNzb2NpYXRlZCBmdW5jdGlvbiB3aXRoIHRoZSBzdXBwbGllZCBhcmd1bWVudHMuXG4gKiBAc2VlIFIuY29udmVyZ2UsIFIuanV4dFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGdldE1ldHJpY3MgPSBSLmFwcGx5U3BlYyh7XG4gKiAgICAgICAgc3VtOiBSLmFkZCxcbiAqICAgICAgICBuZXN0ZWQ6IHsgbXVsOiBSLm11bHRpcGx5IH1cbiAqICAgICAgfSk7XG4gKiAgICAgIGdldE1ldHJpY3MoMiwgNCk7IC8vID0+IHsgc3VtOiA2LCBuZXN0ZWQ6IHsgbXVsOiA4IH0gfVxuICogQHN5bWIgUi5hcHBseVNwZWMoeyB4OiBmLCB5OiB7IHo6IGcgfSB9KShhLCBiKSA9IHsgeDogZihhLCBiKSwgeTogeyB6OiBnKGEsIGIpIH0gfVxuICovXG52YXIgYXBwbHlTcGVjID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gYXBwbHlTcGVjKHNwZWMpIHtcbiAgc3BlYyA9IG1hcFZhbHVlcyhmdW5jdGlvbiAodikge1xuICAgIHJldHVybiB0eXBlb2YgdiA9PSAnZnVuY3Rpb24nID8gdiA6IGFwcGx5U3BlYyh2KTtcbiAgfSwgc3BlYyk7XG5cbiAgcmV0dXJuIGN1cnJ5TihyZWR1Y2UobWF4LCAwLCBwbHVjaygnbGVuZ3RoJywgdmFsdWVzKHNwZWMpKSksIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgYXJncyA9IGFyZ3VtZW50cztcbiAgICByZXR1cm4gbWFwVmFsdWVzKGZ1bmN0aW9uIChmKSB7XG4gICAgICByZXR1cm4gYXBwbHkoZiwgYXJncyk7XG4gICAgfSwgc3BlYyk7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBhcHBseVNwZWM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/applySpec.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/applyTo.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/applyTo.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Takes a value and applies a function to it.\n *\n * This function is also known as the `thrush` combinator.\n *\n * @func\n * @memberOf R\n * @since v0.25.0\n * @category Function\n * @sig a -> (a -> b) -> b\n * @param {*} x The value\n * @param {Function} f The function to apply\n * @return {*} The result of applying `f` to `x`\n * @example\n *\n * const t42 = R.applyTo(42);\n * t42(R.identity); //=> 42\n * t42(R.add(1)); //=> 43\n */\nvar applyTo = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function applyTo(x, f) {\n return f(x);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (applyTo);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcHBseVRvLmpzP2UxOWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLFNBQVM7QUFDcEIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLHNCQUFzQjtBQUN0QjtBQUNBLDJCQUEyQixtRUFBTztBQUNsQztBQUNBLENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hcHBseVRvLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBUYWtlcyBhIHZhbHVlIGFuZCBhcHBsaWVzIGEgZnVuY3Rpb24gdG8gaXQuXG4gKlxuICogVGhpcyBmdW5jdGlvbiBpcyBhbHNvIGtub3duIGFzIHRoZSBgdGhydXNoYCBjb21iaW5hdG9yLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjI1LjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyBhIC0+IChhIC0+IGIpIC0+IGJcbiAqIEBwYXJhbSB7Kn0geCBUaGUgdmFsdWVcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGYgVGhlIGZ1bmN0aW9uIHRvIGFwcGx5XG4gKiBAcmV0dXJuIHsqfSBUaGUgcmVzdWx0IG9mIGFwcGx5aW5nIGBmYCB0byBgeGBcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB0NDIgPSBSLmFwcGx5VG8oNDIpO1xuICogICAgICB0NDIoUi5pZGVudGl0eSk7IC8vPT4gNDJcbiAqICAgICAgdDQyKFIuYWRkKDEpKTsgLy89PiA0M1xuICovXG52YXIgYXBwbHlUbyA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGFwcGx5VG8oeCwgZikge1xuICByZXR1cm4gZih4KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgYXBwbHlUbzsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/applyTo.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/ascend.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/ascend.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Makes an ascending comparator function out of a function that returns a value\n * that can be compared with `<` and `>`.\n *\n * @func\n * @memberOf R\n * @since v0.23.0\n * @category Function\n * @sig Ord b => (a -> b) -> a -> a -> Number\n * @param {Function} fn A function of arity one that returns a value that can be compared\n * @param {*} a The first item to be compared.\n * @param {*} b The second item to be compared.\n * @return {Number} `-1` if fn(a) < fn(b), `1` if fn(b) < fn(a), otherwise `0`\n * @see R.descend\n * @example\n *\n * const byAge = R.ascend(R.prop('age'));\n * const people = [\n * { name: 'Emma', age: 70 },\n * { name: 'Peter', age: 78 },\n * { name: 'Mikhail', age: 62 },\n * ];\n * const peopleByYoungestFirst = R.sort(byAge, people);\n * //=> [{ name: 'Mikhail', age: 62 },{ name: 'Emma', age: 70 }, { name: 'Peter', age: 78 }]\n */\nvar ascend = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function ascend(fn, a, b) {\n var aa = fn(a);\n var bb = fn(b);\n return aa < bb ? -1 : aa > bb ? 1 : 0;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (ascend);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hc2NlbmQuanM/YzRlMiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLHdCQUF3QjtBQUNuQyxXQUFXLHlCQUF5QjtBQUNwQyxXQUFXLDJCQUEyQjtBQUN0QztBQUNBO0FBQ0EsaUJBQWlCLDJCQUEyQixFQUFFLHdCQUF3QixHQUFHLHlCQUF5QjtBQUNsRztBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvYXNjZW5kLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBNYWtlcyBhbiBhc2NlbmRpbmcgY29tcGFyYXRvciBmdW5jdGlvbiBvdXQgb2YgYSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSB2YWx1ZVxuICogdGhhdCBjYW4gYmUgY29tcGFyZWQgd2l0aCBgPGAgYW5kIGA+YC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yMy4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgT3JkIGIgPT4gKGEgLT4gYikgLT4gYSAtPiBhIC0+IE51bWJlclxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gQSBmdW5jdGlvbiBvZiBhcml0eSBvbmUgdGhhdCByZXR1cm5zIGEgdmFsdWUgdGhhdCBjYW4gYmUgY29tcGFyZWRcbiAqIEBwYXJhbSB7Kn0gYSBUaGUgZmlyc3QgaXRlbSB0byBiZSBjb21wYXJlZC5cbiAqIEBwYXJhbSB7Kn0gYiBUaGUgc2Vjb25kIGl0ZW0gdG8gYmUgY29tcGFyZWQuXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IGAtMWAgaWYgZm4oYSkgPCBmbihiKSwgYDFgIGlmIGZuKGIpIDwgZm4oYSksIG90aGVyd2lzZSBgMGBcbiAqIEBzZWUgUi5kZXNjZW5kXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgYnlBZ2UgPSBSLmFzY2VuZChSLnByb3AoJ2FnZScpKTtcbiAqICAgICAgY29uc3QgcGVvcGxlID0gW1xuICogICAgICAgIHsgbmFtZTogJ0VtbWEnLCBhZ2U6IDcwIH0sXG4gKiAgICAgICAgeyBuYW1lOiAnUGV0ZXInLCBhZ2U6IDc4IH0sXG4gKiAgICAgICAgeyBuYW1lOiAnTWlraGFpbCcsIGFnZTogNjIgfSxcbiAqICAgICAgXTtcbiAqICAgICAgY29uc3QgcGVvcGxlQnlZb3VuZ2VzdEZpcnN0ID0gUi5zb3J0KGJ5QWdlLCBwZW9wbGUpO1xuICogICAgICAgIC8vPT4gW3sgbmFtZTogJ01pa2hhaWwnLCBhZ2U6IDYyIH0seyBuYW1lOiAnRW1tYScsIGFnZTogNzAgfSwgeyBuYW1lOiAnUGV0ZXInLCBhZ2U6IDc4IH1dXG4gKi9cbnZhciBhc2NlbmQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBhc2NlbmQoZm4sIGEsIGIpIHtcbiAgdmFyIGFhID0gZm4oYSk7XG4gIHZhciBiYiA9IGZuKGIpO1xuICByZXR1cm4gYWEgPCBiYiA/IC0xIDogYWEgPiBiYiA/IDEgOiAwO1xufSk7XG5leHBvcnQgZGVmYXVsdCBhc2NlbmQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/ascend.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/assoc.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/assoc.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Makes a shallow clone of an object, setting or overriding the specified\n * property with the given value. Note that this copies and flattens prototype\n * properties onto the new object as well. All non-primitive properties are\n * copied by reference.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Object\n * @sig String -> a -> {k: v} -> {k: v}\n * @param {String} prop The property name to set\n * @param {*} val The new value\n * @param {Object} obj The object to clone\n * @return {Object} A new object equivalent to the original except for the changed property.\n * @see R.dissoc, R.pick\n * @example\n *\n * R.assoc('c', 3, {a: 1, b: 2}); //=> {a: 1, b: 2, c: 3}\n */\nvar assoc = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function assoc(prop, val, obj) {\n var result = {};\n for (var p in obj) {\n result[p] = obj[p];\n }\n result[prop] = val;\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (assoc);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hc3NvYy5qcz83NzA0Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLEtBQUssS0FBSztBQUNsQyxXQUFXLE9BQU87QUFDbEIsV0FBVyxFQUFFO0FBQ2IsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsV0FBVyxFQUFFLE9BQU87QUFDN0M7QUFDQSx5QkFBeUIsbUVBQU87QUFDaEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Fzc29jLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBNYWtlcyBhIHNoYWxsb3cgY2xvbmUgb2YgYW4gb2JqZWN0LCBzZXR0aW5nIG9yIG92ZXJyaWRpbmcgdGhlIHNwZWNpZmllZFxuICogcHJvcGVydHkgd2l0aCB0aGUgZ2l2ZW4gdmFsdWUuIE5vdGUgdGhhdCB0aGlzIGNvcGllcyBhbmQgZmxhdHRlbnMgcHJvdG90eXBlXG4gKiBwcm9wZXJ0aWVzIG9udG8gdGhlIG5ldyBvYmplY3QgYXMgd2VsbC4gQWxsIG5vbi1wcmltaXRpdmUgcHJvcGVydGllcyBhcmVcbiAqIGNvcGllZCBieSByZWZlcmVuY2UuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIFN0cmluZyAtPiBhIC0+IHtrOiB2fSAtPiB7azogdn1cbiAqIEBwYXJhbSB7U3RyaW5nfSBwcm9wIFRoZSBwcm9wZXJ0eSBuYW1lIHRvIHNldFxuICogQHBhcmFtIHsqfSB2YWwgVGhlIG5ldyB2YWx1ZVxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIGNsb25lXG4gKiBAcmV0dXJuIHtPYmplY3R9IEEgbmV3IG9iamVjdCBlcXVpdmFsZW50IHRvIHRoZSBvcmlnaW5hbCBleGNlcHQgZm9yIHRoZSBjaGFuZ2VkIHByb3BlcnR5LlxuICogQHNlZSBSLmRpc3NvYywgUi5waWNrXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5hc3NvYygnYycsIDMsIHthOiAxLCBiOiAyfSk7IC8vPT4ge2E6IDEsIGI6IDIsIGM6IDN9XG4gKi9cbnZhciBhc3NvYyA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGFzc29jKHByb3AsIHZhbCwgb2JqKSB7XG4gIHZhciByZXN1bHQgPSB7fTtcbiAgZm9yICh2YXIgcCBpbiBvYmopIHtcbiAgICByZXN1bHRbcF0gPSBvYmpbcF07XG4gIH1cbiAgcmVzdWx0W3Byb3BdID0gdmFsO1xuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCBhc3NvYzsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/assoc.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/assocPath.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/assocPath.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _internal_isInteger_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_isInteger.js */ \"./node_modules/ramda/es/internal/_isInteger.js\");\n/* harmony import */ var _assoc_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./assoc.js */ \"./node_modules/ramda/es/assoc.js\");\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n\n\n\n\n\n\n\n/**\n * Makes a shallow clone of an object, setting or overriding the nodes required\n * to create the given path, and placing the specific value at the tail end of\n * that path. Note that this copies and flattens prototype properties onto the\n * new object as well. All non-primitive properties are copied by reference.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> a -> {a} -> {a}\n * @param {Array} path the path to set\n * @param {*} val The new value\n * @param {Object} obj The object to clone\n * @return {Object} A new object equivalent to the original except along the specified path.\n * @see R.dissocPath\n * @example\n *\n * R.assocPath(['a', 'b', 'c'], 42, {a: {b: {c: 0}}}); //=> {a: {b: {c: 42}}}\n *\n * // Any missing or non-object keys in path will be overridden\n * R.assocPath(['a', 'b', 'c'], 42, {a: 5}); //=> {a: {b: {c: 42}}}\n */\nvar assocPath = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function assocPath(path, val, obj) {\n if (path.length === 0) {\n return val;\n }\n var idx = path[0];\n if (path.length > 1) {\n var nextObj = !Object(_isNil_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(obj) && Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(idx, obj) ? obj[idx] : Object(_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(path[1]) ? [] : {};\n val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);\n }\n if (Object(_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(idx) && Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj)) {\n var arr = [].concat(obj);\n arr[idx] = val;\n return arr;\n } else {\n return Object(_assoc_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(idx, val, obj);\n }\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (assocPath);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9hc3NvY1BhdGguanM/MzFkZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNOO0FBQ1E7QUFDSTtBQUNuQjtBQUNBOztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLEVBQUUsS0FBSztBQUM5QixXQUFXLE1BQU07QUFDakIsV0FBVyxFQUFFO0FBQ2IsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsSUFBSSxJQUFJLE9BQU8sRUFBRSxPQUFPLElBQUksSUFBSTtBQUMxRTtBQUNBO0FBQ0EsMENBQTBDLEtBQUssRUFBRSxPQUFPLElBQUksSUFBSTtBQUNoRTtBQUNBLDZCQUE2QixtRUFBTztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLHlEQUFLLFNBQVMsZ0VBQUksd0JBQXdCLHNFQUFVO0FBQ3ZFO0FBQ0E7QUFDQSxNQUFNLHNFQUFVLFNBQVMsb0VBQVE7QUFDakM7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILFdBQVcseURBQUs7QUFDaEI7QUFDQSxDQUFDO0FBQ2Msd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvYXNzb2NQYXRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCBfaGFzIGZyb20gJy4vaW50ZXJuYWwvX2hhcy5qcyc7XG5pbXBvcnQgX2lzQXJyYXkgZnJvbSAnLi9pbnRlcm5hbC9faXNBcnJheS5qcyc7XG5pbXBvcnQgX2lzSW50ZWdlciBmcm9tICcuL2ludGVybmFsL19pc0ludGVnZXIuanMnO1xuaW1wb3J0IGFzc29jIGZyb20gJy4vYXNzb2MuanMnO1xuaW1wb3J0IGlzTmlsIGZyb20gJy4vaXNOaWwuanMnO1xuXG4vKipcbiAqIE1ha2VzIGEgc2hhbGxvdyBjbG9uZSBvZiBhbiBvYmplY3QsIHNldHRpbmcgb3Igb3ZlcnJpZGluZyB0aGUgbm9kZXMgcmVxdWlyZWRcbiAqIHRvIGNyZWF0ZSB0aGUgZ2l2ZW4gcGF0aCwgYW5kIHBsYWNpbmcgdGhlIHNwZWNpZmljIHZhbHVlIGF0IHRoZSB0YWlsIGVuZCBvZlxuICogdGhhdCBwYXRoLiBOb3RlIHRoYXQgdGhpcyBjb3BpZXMgYW5kIGZsYXR0ZW5zIHByb3RvdHlwZSBwcm9wZXJ0aWVzIG9udG8gdGhlXG4gKiBuZXcgb2JqZWN0IGFzIHdlbGwuIEFsbCBub24tcHJpbWl0aXZlIHByb3BlcnRpZXMgYXJlIGNvcGllZCBieSByZWZlcmVuY2UuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAdHlwZWRlZm4gSWR4ID0gU3RyaW5nIHwgSW50XG4gKiBAc2lnIFtJZHhdIC0+IGEgLT4ge2F9IC0+IHthfVxuICogQHBhcmFtIHtBcnJheX0gcGF0aCB0aGUgcGF0aCB0byBzZXRcbiAqIEBwYXJhbSB7Kn0gdmFsIFRoZSBuZXcgdmFsdWVcbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmogVGhlIG9iamVjdCB0byBjbG9uZVxuICogQHJldHVybiB7T2JqZWN0fSBBIG5ldyBvYmplY3QgZXF1aXZhbGVudCB0byB0aGUgb3JpZ2luYWwgZXhjZXB0IGFsb25nIHRoZSBzcGVjaWZpZWQgcGF0aC5cbiAqIEBzZWUgUi5kaXNzb2NQYXRoXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5hc3NvY1BhdGgoWydhJywgJ2InLCAnYyddLCA0Miwge2E6IHtiOiB7YzogMH19fSk7IC8vPT4ge2E6IHtiOiB7YzogNDJ9fX1cbiAqXG4gKiAgICAgIC8vIEFueSBtaXNzaW5nIG9yIG5vbi1vYmplY3Qga2V5cyBpbiBwYXRoIHdpbGwgYmUgb3ZlcnJpZGRlblxuICogICAgICBSLmFzc29jUGF0aChbJ2EnLCAnYicsICdjJ10sIDQyLCB7YTogNX0pOyAvLz0+IHthOiB7Yjoge2M6IDQyfX19XG4gKi9cbnZhciBhc3NvY1BhdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBhc3NvY1BhdGgocGF0aCwgdmFsLCBvYmopIHtcbiAgaWYgKHBhdGgubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIHZhbDtcbiAgfVxuICB2YXIgaWR4ID0gcGF0aFswXTtcbiAgaWYgKHBhdGgubGVuZ3RoID4gMSkge1xuICAgIHZhciBuZXh0T2JqID0gIWlzTmlsKG9iaikgJiYgX2hhcyhpZHgsIG9iaikgPyBvYmpbaWR4XSA6IF9pc0ludGVnZXIocGF0aFsxXSkgPyBbXSA6IHt9O1xuICAgIHZhbCA9IGFzc29jUGF0aChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChwYXRoLCAxKSwgdmFsLCBuZXh0T2JqKTtcbiAgfVxuICBpZiAoX2lzSW50ZWdlcihpZHgpICYmIF9pc0FycmF5KG9iaikpIHtcbiAgICB2YXIgYXJyID0gW10uY29uY2F0KG9iaik7XG4gICAgYXJyW2lkeF0gPSB2YWw7XG4gICAgcmV0dXJuIGFycjtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gYXNzb2MoaWR4LCB2YWwsIG9iaik7XG4gIH1cbn0pO1xuZXhwb3J0IGRlZmF1bHQgYXNzb2NQYXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/assocPath.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/binary.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/binary.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n\n\n\n/**\n * Wraps a function of any arity (including nullary) in a function that accepts\n * exactly 2 parameters. Any extraneous parameters will not be passed to the\n * supplied function.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Function\n * @sig (* -> c) -> (a, b -> c)\n * @param {Function} fn The function to wrap.\n * @return {Function} A new function wrapping `fn`. The new function is guaranteed to be of\n * arity 2.\n * @see R.nAry, R.unary\n * @example\n *\n * const takesThreeArgs = function(a, b, c) {\n * return [a, b, c];\n * };\n * takesThreeArgs.length; //=> 3\n * takesThreeArgs(1, 2, 3); //=> [1, 2, 3]\n *\n * const takesTwoArgs = R.binary(takesThreeArgs);\n * takesTwoArgs.length; //=> 2\n * // Only 2 arguments are passed to the wrapped function\n * takesTwoArgs(1, 2, 3); //=> [1, 2, undefined]\n * @symb R.binary(f)(a, b, c) = f(a, b)\n */\nvar binary = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function binary(fn) {\n return Object(_nAry_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(2, fn);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (binary);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9iaW5hcnkuanM/MDc0YiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDZjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCLGdDQUFnQztBQUNoQztBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUyx3REFBSTtBQUNiLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9iaW5hcnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IG5BcnkgZnJvbSAnLi9uQXJ5LmpzJztcblxuLyoqXG4gKiBXcmFwcyBhIGZ1bmN0aW9uIG9mIGFueSBhcml0eSAoaW5jbHVkaW5nIG51bGxhcnkpIGluIGEgZnVuY3Rpb24gdGhhdCBhY2NlcHRzXG4gKiBleGFjdGx5IDIgcGFyYW1ldGVycy4gQW55IGV4dHJhbmVvdXMgcGFyYW1ldGVycyB3aWxsIG5vdCBiZSBwYXNzZWQgdG8gdGhlXG4gKiBzdXBwbGllZCBmdW5jdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoKiAtPiBjKSAtPiAoYSwgYiAtPiBjKVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIHdyYXAuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBuZXcgZnVuY3Rpb24gd3JhcHBpbmcgYGZuYC4gVGhlIG5ldyBmdW5jdGlvbiBpcyBndWFyYW50ZWVkIHRvIGJlIG9mXG4gKiAgICAgICAgIGFyaXR5IDIuXG4gKiBAc2VlIFIubkFyeSwgUi51bmFyeVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHRha2VzVGhyZWVBcmdzID0gZnVuY3Rpb24oYSwgYiwgYykge1xuICogICAgICAgIHJldHVybiBbYSwgYiwgY107XG4gKiAgICAgIH07XG4gKiAgICAgIHRha2VzVGhyZWVBcmdzLmxlbmd0aDsgLy89PiAzXG4gKiAgICAgIHRha2VzVGhyZWVBcmdzKDEsIDIsIDMpOyAvLz0+IFsxLCAyLCAzXVxuICpcbiAqICAgICAgY29uc3QgdGFrZXNUd29BcmdzID0gUi5iaW5hcnkodGFrZXNUaHJlZUFyZ3MpO1xuICogICAgICB0YWtlc1R3b0FyZ3MubGVuZ3RoOyAvLz0+IDJcbiAqICAgICAgLy8gT25seSAyIGFyZ3VtZW50cyBhcmUgcGFzc2VkIHRvIHRoZSB3cmFwcGVkIGZ1bmN0aW9uXG4gKiAgICAgIHRha2VzVHdvQXJncygxLCAyLCAzKTsgLy89PiBbMSwgMiwgdW5kZWZpbmVkXVxuICogQHN5bWIgUi5iaW5hcnkoZikoYSwgYiwgYykgPSBmKGEsIGIpXG4gKi9cbnZhciBiaW5hcnkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBiaW5hcnkoZm4pIHtcbiAgcmV0dXJuIG5BcnkoMiwgZm4pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBiaW5hcnk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/binary.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/bind.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/bind.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Creates a function that is bound to a context.\n * Note: `R.bind` does not provide the additional argument-binding capabilities of\n * [Function.prototype.bind](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind).\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Function\n * @category Object\n * @sig (* -> *) -> {*} -> (* -> *)\n * @param {Function} fn The function to bind to context\n * @param {Object} thisObj The context to bind `fn` to\n * @return {Function} A function that will execute in the context of `thisObj`.\n * @see R.partial\n * @example\n *\n * const log = R.bind(console.log, console);\n * R.pipe(R.assoc('a', 2), R.tap(log), R.assoc('a', 3))({a: 1}); //=> {a: 3}\n * // logs {a: 2}\n * @symb R.bind(f, o)(a, b) = f.call(o, a, b)\n */\nvar bind = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function bind(fn, thisObj) {\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn.length, function () {\n return fn.apply(thisObj, arguments);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (bind);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9iaW5kLmpzPzVkYjciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEVBQUU7QUFDdkIsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsT0FBTztBQUNsQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4REFBOEQsS0FBSyxFQUFFLE9BQU87QUFDNUUsaUJBQWlCO0FBQ2pCO0FBQ0E7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0IsU0FBUyxrRUFBTTtBQUNmO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9iaW5kLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9hcml0eSBmcm9tICcuL2ludGVybmFsL19hcml0eS5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIENyZWF0ZXMgYSBmdW5jdGlvbiB0aGF0IGlzIGJvdW5kIHRvIGEgY29udGV4dC5cbiAqIE5vdGU6IGBSLmJpbmRgIGRvZXMgbm90IHByb3ZpZGUgdGhlIGFkZGl0aW9uYWwgYXJndW1lbnQtYmluZGluZyBjYXBhYmlsaXRpZXMgb2ZcbiAqIFtGdW5jdGlvbi5wcm90b3R5cGUuYmluZF0oaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvRnVuY3Rpb24vYmluZCkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuNi4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgKCogLT4gKikgLT4geyp9IC0+ICgqIC0+ICopXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gYmluZCB0byBjb250ZXh0XG4gKiBAcGFyYW0ge09iamVjdH0gdGhpc09iaiBUaGUgY29udGV4dCB0byBiaW5kIGBmbmAgdG9cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBIGZ1bmN0aW9uIHRoYXQgd2lsbCBleGVjdXRlIGluIHRoZSBjb250ZXh0IG9mIGB0aGlzT2JqYC5cbiAqIEBzZWUgUi5wYXJ0aWFsXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbG9nID0gUi5iaW5kKGNvbnNvbGUubG9nLCBjb25zb2xlKTtcbiAqICAgICAgUi5waXBlKFIuYXNzb2MoJ2EnLCAyKSwgUi50YXAobG9nKSwgUi5hc3NvYygnYScsIDMpKSh7YTogMX0pOyAvLz0+IHthOiAzfVxuICogICAgICAvLyBsb2dzIHthOiAyfVxuICogQHN5bWIgUi5iaW5kKGYsIG8pKGEsIGIpID0gZi5jYWxsKG8sIGEsIGIpXG4gKi9cbnZhciBiaW5kID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gYmluZChmbiwgdGhpc09iaikge1xuICByZXR1cm4gX2FyaXR5KGZuLmxlbmd0aCwgZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiBmbi5hcHBseSh0aGlzT2JqLCBhcmd1bWVudHMpO1xuICB9KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgYmluZDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/bind.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/both.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/both.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _and_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./and.js */ \"./node_modules/ramda/es/and.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n\n\n\n\n\n/**\n * A function which calls the two provided functions and returns the `&&`\n * of the results.\n * It returns the result of the first function if it is false-y and the result\n * of the second function otherwise. Note that this is short-circuited,\n * meaning that the second function will not be invoked if the first returns a\n * false-y value.\n *\n * In addition to functions, `R.both` also accepts any fantasy-land compatible\n * applicative functor.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> Boolean) -> (*... -> Boolean)\n * @param {Function} f A predicate\n * @param {Function} g Another predicate\n * @return {Function} a function that applies its arguments to `f` and `g` and `&&`s their outputs together.\n * @see R.and\n * @example\n *\n * const gt10 = R.gt(R.__, 10)\n * const lt20 = R.lt(R.__, 20)\n * const f = R.both(gt10, lt20);\n * f(15); //=> true\n * f(30); //=> false\n *\n * R.both(Maybe.Just(false), Maybe.Just(55)); // => Maybe.Just(false)\n * R.both([false, false, 'a'], [11]); //=> [false, false, 11]\n */\nvar both = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function both(f, g) {\n return Object(_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f) ? function _both() {\n return f.apply(this, arguments) && g.apply(this, arguments);\n } : Object(_lift_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_and_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(f, g);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (both);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ib3RoLmpzP2NiYmEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNRO0FBQ3pCO0FBQ0U7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkLGNBQWM7QUFDZDtBQUNBLGtEQUFrRDtBQUNsRCwwQ0FBMEM7QUFDMUM7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0IsU0FBUyx1RUFBVztBQUNwQjtBQUNBLEdBQUcsR0FBRyx3REFBSSxDQUFDLCtDQUFHO0FBQ2QsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2JvdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9pc0Z1bmN0aW9uIGZyb20gJy4vaW50ZXJuYWwvX2lzRnVuY3Rpb24uanMnO1xuaW1wb3J0IGFuZCBmcm9tICcuL2FuZC5qcyc7XG5pbXBvcnQgbGlmdCBmcm9tICcuL2xpZnQuanMnO1xuXG4vKipcbiAqIEEgZnVuY3Rpb24gd2hpY2ggY2FsbHMgdGhlIHR3byBwcm92aWRlZCBmdW5jdGlvbnMgYW5kIHJldHVybnMgdGhlIGAmJmBcbiAqIG9mIHRoZSByZXN1bHRzLlxuICogSXQgcmV0dXJucyB0aGUgcmVzdWx0IG9mIHRoZSBmaXJzdCBmdW5jdGlvbiBpZiBpdCBpcyBmYWxzZS15IGFuZCB0aGUgcmVzdWx0XG4gKiBvZiB0aGUgc2Vjb25kIGZ1bmN0aW9uIG90aGVyd2lzZS4gTm90ZSB0aGF0IHRoaXMgaXMgc2hvcnQtY2lyY3VpdGVkLFxuICogbWVhbmluZyB0aGF0IHRoZSBzZWNvbmQgZnVuY3Rpb24gd2lsbCBub3QgYmUgaW52b2tlZCBpZiB0aGUgZmlyc3QgcmV0dXJucyBhXG4gKiBmYWxzZS15IHZhbHVlLlxuICpcbiAqIEluIGFkZGl0aW9uIHRvIGZ1bmN0aW9ucywgYFIuYm90aGAgYWxzbyBhY2NlcHRzIGFueSBmYW50YXN5LWxhbmQgY29tcGF0aWJsZVxuICogYXBwbGljYXRpdmUgZnVuY3Rvci5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xMi4wXG4gKiBAY2F0ZWdvcnkgTG9naWNcbiAqIEBzaWcgKCouLi4gLT4gQm9vbGVhbikgLT4gKCouLi4gLT4gQm9vbGVhbikgLT4gKCouLi4gLT4gQm9vbGVhbilcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGYgQSBwcmVkaWNhdGVcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGcgQW5vdGhlciBwcmVkaWNhdGVcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBhIGZ1bmN0aW9uIHRoYXQgYXBwbGllcyBpdHMgYXJndW1lbnRzIHRvIGBmYCBhbmQgYGdgIGFuZCBgJiZgcyB0aGVpciBvdXRwdXRzIHRvZ2V0aGVyLlxuICogQHNlZSBSLmFuZFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGd0MTAgPSBSLmd0KFIuX18sIDEwKVxuICogICAgICBjb25zdCBsdDIwID0gUi5sdChSLl9fLCAyMClcbiAqICAgICAgY29uc3QgZiA9IFIuYm90aChndDEwLCBsdDIwKTtcbiAqICAgICAgZigxNSk7IC8vPT4gdHJ1ZVxuICogICAgICBmKDMwKTsgLy89PiBmYWxzZVxuICpcbiAqICAgICAgUi5ib3RoKE1heWJlLkp1c3QoZmFsc2UpLCBNYXliZS5KdXN0KDU1KSk7IC8vID0+IE1heWJlLkp1c3QoZmFsc2UpXG4gKiAgICAgIFIuYm90aChbZmFsc2UsIGZhbHNlLCAnYSddLCBbMTFdKTsgLy89PiBbZmFsc2UsIGZhbHNlLCAxMV1cbiAqL1xudmFyIGJvdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBib3RoKGYsIGcpIHtcbiAgcmV0dXJuIF9pc0Z1bmN0aW9uKGYpID8gZnVuY3Rpb24gX2JvdGgoKSB7XG4gICAgcmV0dXJuIGYuYXBwbHkodGhpcywgYXJndW1lbnRzKSAmJiBnLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gIH0gOiBsaWZ0KGFuZCkoZiwgZyk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGJvdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/both.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/call.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/call.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n\n\n/**\n * Returns the result of calling its first argument with the remaining\n * arguments. This is occasionally useful as a converging function for\n * [`R.converge`](#converge): the first branch can produce a function while the\n * remaining branches produce values to be passed to that function as its\n * arguments.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Function\n * @sig (*... -> a),*... -> a\n * @param {Function} fn The function to apply to the remaining arguments.\n * @param {...*} args Any number of positional arguments.\n * @return {*}\n * @see R.apply\n * @example\n *\n * R.call(R.add, 1, 2); //=> 3\n *\n * const indentN = R.pipe(R.repeat(' '),\n * R.join(''),\n * R.replace(/^(?!$)/gm));\n *\n * const format = R.converge(R.call, [\n * R.pipe(R.prop('indent'), indentN),\n * R.prop('value')\n * ]);\n *\n * format({indent: 2, value: 'foo\\nbar\\nbaz\\n'}); //=> ' foo\\n bar\\n baz\\n'\n * @symb R.call(f, a, b) = f(a, b)\n */\nvar call = /*#__PURE__*/Object(_curry_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function call(fn) {\n return fn.apply(this, Array.prototype.slice.call(arguments, 1));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (call);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jYWxsLmpzP2M5MjQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUErQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsS0FBSztBQUNoQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLG9DQUFvQyxFQUFFO0FBQ3REO0FBQ0E7QUFDQSx3QkFBd0IseURBQUs7QUFDN0I7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY2FsbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjdXJyeSBmcm9tICcuL2N1cnJ5LmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSByZXN1bHQgb2YgY2FsbGluZyBpdHMgZmlyc3QgYXJndW1lbnQgd2l0aCB0aGUgcmVtYWluaW5nXG4gKiBhcmd1bWVudHMuIFRoaXMgaXMgb2NjYXNpb25hbGx5IHVzZWZ1bCBhcyBhIGNvbnZlcmdpbmcgZnVuY3Rpb24gZm9yXG4gKiBbYFIuY29udmVyZ2VgXSgjY29udmVyZ2UpOiB0aGUgZmlyc3QgYnJhbmNoIGNhbiBwcm9kdWNlIGEgZnVuY3Rpb24gd2hpbGUgdGhlXG4gKiByZW1haW5pbmcgYnJhbmNoZXMgcHJvZHVjZSB2YWx1ZXMgdG8gYmUgcGFzc2VkIHRvIHRoYXQgZnVuY3Rpb24gYXMgaXRzXG4gKiBhcmd1bWVudHMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKCouLi4gLT4gYSksKi4uLiAtPiBhXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gYXBwbHkgdG8gdGhlIHJlbWFpbmluZyBhcmd1bWVudHMuXG4gKiBAcGFyYW0gey4uLip9IGFyZ3MgQW55IG51bWJlciBvZiBwb3NpdGlvbmFsIGFyZ3VtZW50cy5cbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIuYXBwbHlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmNhbGwoUi5hZGQsIDEsIDIpOyAvLz0+IDNcbiAqXG4gKiAgICAgIGNvbnN0IGluZGVudE4gPSBSLnBpcGUoUi5yZXBlYXQoJyAnKSxcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgUi5qb2luKCcnKSxcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgUi5yZXBsYWNlKC9eKD8hJCkvZ20pKTtcbiAqXG4gKiAgICAgIGNvbnN0IGZvcm1hdCA9IFIuY29udmVyZ2UoUi5jYWxsLCBbXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLnBpcGUoUi5wcm9wKCdpbmRlbnQnKSwgaW5kZW50TiksXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLnByb3AoJ3ZhbHVlJylcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXSk7XG4gKlxuICogICAgICBmb3JtYXQoe2luZGVudDogMiwgdmFsdWU6ICdmb29cXG5iYXJcXG5iYXpcXG4nfSk7IC8vPT4gJyAgZm9vXFxuICBiYXJcXG4gIGJhelxcbidcbiAqIEBzeW1iIFIuY2FsbChmLCBhLCBiKSA9IGYoYSwgYilcbiAqL1xudmFyIGNhbGwgPSAvKiNfX1BVUkVfXyovY3VycnkoZnVuY3Rpb24gY2FsbChmbikge1xuICByZXR1cm4gZm4uYXBwbHkodGhpcywgQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLCAxKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGNhbGw7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/call.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/chain.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/chain.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_makeFlat_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_makeFlat.js */ \"./node_modules/ramda/es/internal/_makeFlat.js\");\n/* harmony import */ var _internal_xchain_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_xchain.js */ \"./node_modules/ramda/es/internal/_xchain.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n\n\n/**\n * `chain` maps a function over a list and concatenates the results. `chain`\n * is also known as `flatMap` in some libraries.\n *\n * Dispatches to the `chain` method of the second argument, if present,\n * according to the [FantasyLand Chain spec](https://github.com/fantasyland/fantasy-land#chain).\n *\n * If second argument is a function, `chain(f, g)(x)` is equivalent to `f(g(x), x)`.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category List\n * @sig Chain m => (a -> m b) -> m a -> m b\n * @param {Function} fn The function to map with\n * @param {Array} list The list to map over\n * @return {Array} The result of flat-mapping `list` with `fn`\n * @example\n *\n * const duplicate = n => [n, n];\n * R.chain(duplicate, [1, 2, 3]); //=> [1, 1, 2, 2, 3, 3]\n *\n * R.chain(R.append, R.head)([1, 2, 3]); //=> [1, 2, 3, 1]\n */\nvar chain = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['fantasy-land/chain', 'chain'], _internal_xchain_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], function chain(fn, monad) {\n if (typeof monad === 'function') {\n return function (x) {\n return fn(monad(x))(x);\n };\n }\n return Object(_internal_makeFlat_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(false)(Object(_map_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(fn, monad));\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (chain);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jaGFpbi5qcz9kODZkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ1I7QUFDSjtBQUNqQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSw2Q0FBNkM7QUFDN0M7QUFDQSx5QkFBeUIsbUVBQU8sZUFBZSx5RUFBYSxrQ0FBa0MsMkRBQU87QUFDckc7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMscUVBQVMsUUFBUSx1REFBRztBQUM3QixDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY2hhaW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9kaXNwYXRjaGFibGUgZnJvbSAnLi9pbnRlcm5hbC9fZGlzcGF0Y2hhYmxlLmpzJztcbmltcG9ydCBfbWFrZUZsYXQgZnJvbSAnLi9pbnRlcm5hbC9fbWFrZUZsYXQuanMnO1xuaW1wb3J0IF94Y2hhaW4gZnJvbSAnLi9pbnRlcm5hbC9feGNoYWluLmpzJztcbmltcG9ydCBtYXAgZnJvbSAnLi9tYXAuanMnO1xuXG4vKipcbiAqIGBjaGFpbmAgbWFwcyBhIGZ1bmN0aW9uIG92ZXIgYSBsaXN0IGFuZCBjb25jYXRlbmF0ZXMgdGhlIHJlc3VsdHMuIGBjaGFpbmBcbiAqIGlzIGFsc28ga25vd24gYXMgYGZsYXRNYXBgIGluIHNvbWUgbGlicmFyaWVzLlxuICpcbiAqIERpc3BhdGNoZXMgdG8gdGhlIGBjaGFpbmAgbWV0aG9kIG9mIHRoZSBzZWNvbmQgYXJndW1lbnQsIGlmIHByZXNlbnQsXG4gKiBhY2NvcmRpbmcgdG8gdGhlIFtGYW50YXN5TGFuZCBDaGFpbiBzcGVjXShodHRwczovL2dpdGh1Yi5jb20vZmFudGFzeWxhbmQvZmFudGFzeS1sYW5kI2NoYWluKS5cbiAqXG4gKiBJZiBzZWNvbmQgYXJndW1lbnQgaXMgYSBmdW5jdGlvbiwgYGNoYWluKGYsIGcpKHgpYCBpcyBlcXVpdmFsZW50IHRvIGBmKGcoeCksIHgpYC5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMy4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBDaGFpbiBtID0+IChhIC0+IG0gYikgLT4gbSBhIC0+IG0gYlxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIG1hcCB3aXRoXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIG1hcCBvdmVyXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIHJlc3VsdCBvZiBmbGF0LW1hcHBpbmcgYGxpc3RgIHdpdGggYGZuYFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGR1cGxpY2F0ZSA9IG4gPT4gW24sIG5dO1xuICogICAgICBSLmNoYWluKGR1cGxpY2F0ZSwgWzEsIDIsIDNdKTsgLy89PiBbMSwgMSwgMiwgMiwgMywgM11cbiAqXG4gKiAgICAgIFIuY2hhaW4oUi5hcHBlbmQsIFIuaGVhZCkoWzEsIDIsIDNdKTsgLy89PiBbMSwgMiwgMywgMV1cbiAqL1xudmFyIGNoYWluID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFsnZmFudGFzeS1sYW5kL2NoYWluJywgJ2NoYWluJ10sIF94Y2hhaW4sIGZ1bmN0aW9uIGNoYWluKGZuLCBtb25hZCkge1xuICBpZiAodHlwZW9mIG1vbmFkID09PSAnZnVuY3Rpb24nKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uICh4KSB7XG4gICAgICByZXR1cm4gZm4obW9uYWQoeCkpKHgpO1xuICAgIH07XG4gIH1cbiAgcmV0dXJuIF9tYWtlRmxhdChmYWxzZSkobWFwKGZuLCBtb25hZCkpO1xufSkpO1xuZXhwb3J0IGRlZmF1bHQgY2hhaW47Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/chain.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/clamp.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/clamp.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Restricts a number to be within a range.\n *\n * Also works for other ordered types such as Strings and Dates.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category Relation\n * @sig Ord a => a -> a -> a -> a\n * @param {Number} minimum The lower limit of the clamp (inclusive)\n * @param {Number} maximum The upper limit of the clamp (inclusive)\n * @param {Number} value Value to be clamped\n * @return {Number} Returns `minimum` when `val < minimum`, `maximum` when `val > maximum`, returns `val` otherwise\n * @example\n *\n * R.clamp(1, 10, -5) // => 1\n * R.clamp(1, 10, 15) // => 10\n * R.clamp(1, 10, 4) // => 4\n */\nvar clamp = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function clamp(min, max, value) {\n if (min > max) {\n throw new Error('min must not be greater than max in clamp(min, max, value)');\n }\n return value < min ? min : value > max ? max : value;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (clamp);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jbGFtcC5qcz9iMGMwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jbGFtcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogUmVzdHJpY3RzIGEgbnVtYmVyIHRvIGJlIHdpdGhpbiBhIHJhbmdlLlxuICpcbiAqIEFsc28gd29ya3MgZm9yIG90aGVyIG9yZGVyZWQgdHlwZXMgc3VjaCBhcyBTdHJpbmdzIGFuZCBEYXRlcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yMC4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgT3JkIGEgPT4gYSAtPiBhIC0+IGEgLT4gYVxuICogQHBhcmFtIHtOdW1iZXJ9IG1pbmltdW0gVGhlIGxvd2VyIGxpbWl0IG9mIHRoZSBjbGFtcCAoaW5jbHVzaXZlKVxuICogQHBhcmFtIHtOdW1iZXJ9IG1heGltdW0gVGhlIHVwcGVyIGxpbWl0IG9mIHRoZSBjbGFtcCAoaW5jbHVzaXZlKVxuICogQHBhcmFtIHtOdW1iZXJ9IHZhbHVlIFZhbHVlIHRvIGJlIGNsYW1wZWRcbiAqIEByZXR1cm4ge051bWJlcn0gUmV0dXJucyBgbWluaW11bWAgd2hlbiBgdmFsIDwgbWluaW11bWAsIGBtYXhpbXVtYCB3aGVuIGB2YWwgPiBtYXhpbXVtYCwgcmV0dXJucyBgdmFsYCBvdGhlcndpc2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmNsYW1wKDEsIDEwLCAtNSkgLy8gPT4gMVxuICogICAgICBSLmNsYW1wKDEsIDEwLCAxNSkgLy8gPT4gMTBcbiAqICAgICAgUi5jbGFtcCgxLCAxMCwgNCkgIC8vID0+IDRcbiAqL1xudmFyIGNsYW1wID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gY2xhbXAobWluLCBtYXgsIHZhbHVlKSB7XG4gIGlmIChtaW4gPiBtYXgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ21pbiBtdXN0IG5vdCBiZSBncmVhdGVyIHRoYW4gbWF4IGluIGNsYW1wKG1pbiwgbWF4LCB2YWx1ZSknKTtcbiAgfVxuICByZXR1cm4gdmFsdWUgPCBtaW4gPyBtaW4gOiB2YWx1ZSA+IG1heCA/IG1heCA6IHZhbHVlO1xufSk7XG5leHBvcnQgZGVmYXVsdCBjbGFtcDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/clamp.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/clone.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/clone.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n\n/**\n * Creates a deep copy of the value which may contain (nested) `Array`s and\n * `Object`s, `Number`s, `String`s, `Boolean`s and `Date`s. `Function`s are\n * assigned by reference rather than copied\n *\n * Dispatches to a `clone` method if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {*} -> {*}\n * @param {*} value The object or array to clone\n * @return {*} A deeply cloned copy of `val`\n * @example\n *\n * const objects = [{}, {}, {}];\n * const objectsClone = R.clone(objects);\n * objects === objectsClone; //=> false\n * objects[0] === objectsClone[0]; //=> false\n */\nvar clone = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function clone(value) {\n return value != null && typeof value.clone === 'function' ? value.clone() : Object(_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value, [], [], true);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (clone);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jbG9uZS5qcz85ZmRkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUEwQztBQUNFOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxFQUFFLEtBQUs7QUFDaEIsV0FBVyxFQUFFO0FBQ2IsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBLDJCQUEyQixJQUFJLElBQUk7QUFDbkM7QUFDQSxpQ0FBaUM7QUFDakMsdUNBQXVDO0FBQ3ZDO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDLDhFQUE4RSxrRUFBTTtBQUNwRixDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY2xvbmUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2Nsb25lIGZyb20gJy4vaW50ZXJuYWwvX2Nsb25lLmpzJztcbmltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGRlZXAgY29weSBvZiB0aGUgdmFsdWUgd2hpY2ggbWF5IGNvbnRhaW4gKG5lc3RlZCkgYEFycmF5YHMgYW5kXG4gKiBgT2JqZWN0YHMsIGBOdW1iZXJgcywgYFN0cmluZ2BzLCBgQm9vbGVhbmBzIGFuZCBgRGF0ZWBzLiBgRnVuY3Rpb25gcyBhcmVcbiAqIGFzc2lnbmVkIGJ5IHJlZmVyZW5jZSByYXRoZXIgdGhhbiBjb3BpZWRcbiAqXG4gKiBEaXNwYXRjaGVzIHRvIGEgYGNsb25lYCBtZXRob2QgaWYgcHJlc2VudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgeyp9IC0+IHsqfVxuICogQHBhcmFtIHsqfSB2YWx1ZSBUaGUgb2JqZWN0IG9yIGFycmF5IHRvIGNsb25lXG4gKiBAcmV0dXJuIHsqfSBBIGRlZXBseSBjbG9uZWQgY29weSBvZiBgdmFsYFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IG9iamVjdHMgPSBbe30sIHt9LCB7fV07XG4gKiAgICAgIGNvbnN0IG9iamVjdHNDbG9uZSA9IFIuY2xvbmUob2JqZWN0cyk7XG4gKiAgICAgIG9iamVjdHMgPT09IG9iamVjdHNDbG9uZTsgLy89PiBmYWxzZVxuICogICAgICBvYmplY3RzWzBdID09PSBvYmplY3RzQ2xvbmVbMF07IC8vPT4gZmFsc2VcbiAqL1xudmFyIGNsb25lID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gY2xvbmUodmFsdWUpIHtcbiAgcmV0dXJuIHZhbHVlICE9IG51bGwgJiYgdHlwZW9mIHZhbHVlLmNsb25lID09PSAnZnVuY3Rpb24nID8gdmFsdWUuY2xvbmUoKSA6IF9jbG9uZSh2YWx1ZSwgW10sIFtdLCB0cnVlKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgY2xvbmU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/clone.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/comparator.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/comparator.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Makes a comparator function out of a function that reports whether the first\n * element is less than the second.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig ((a, b) -> Boolean) -> ((a, b) -> Number)\n * @param {Function} pred A predicate function of arity two which will return `true` if the first argument\n * is less than the second, `false` otherwise\n * @return {Function} A Function :: a -> b -> Int that returns `-1` if a < b, `1` if b < a, otherwise `0`\n * @example\n *\n * const byAge = R.comparator((a, b) => a.age < b.age);\n * const people = [\n * { name: 'Emma', age: 70 },\n * { name: 'Peter', age: 78 },\n * { name: 'Mikhail', age: 62 },\n * ];\n * const peopleByIncreasingAge = R.sort(byAge, people);\n * //=> [{ name: 'Mikhail', age: 62 },{ name: 'Emma', age: 70 }, { name: 'Peter', age: 78 }]\n */\nvar comparator = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function comparator(pred) {\n return function (a, b) {\n return pred(a, b) ? -1 : pred(b, a) ? 1 : 0;\n };\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (comparator);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wYXJhdG9yLmpzPzljYzEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCO0FBQ0EsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyx3QkFBd0I7QUFDbkMsV0FBVyx5QkFBeUI7QUFDcEMsV0FBVywyQkFBMkI7QUFDdEM7QUFDQTtBQUNBLGlCQUFpQiwyQkFBMkIsRUFBRSx3QkFBd0IsR0FBRyx5QkFBeUI7QUFDbEc7QUFDQSw4QkFBOEIsbUVBQU87QUFDckM7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHlFQUFVIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2NvbXBhcmF0b3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuXG4vKipcbiAqIE1ha2VzIGEgY29tcGFyYXRvciBmdW5jdGlvbiBvdXQgb2YgYSBmdW5jdGlvbiB0aGF0IHJlcG9ydHMgd2hldGhlciB0aGUgZmlyc3RcbiAqIGVsZW1lbnQgaXMgbGVzcyB0aGFuIHRoZSBzZWNvbmQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKChhLCBiKSAtPiBCb29sZWFuKSAtPiAoKGEsIGIpIC0+IE51bWJlcilcbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgQSBwcmVkaWNhdGUgZnVuY3Rpb24gb2YgYXJpdHkgdHdvIHdoaWNoIHdpbGwgcmV0dXJuIGB0cnVlYCBpZiB0aGUgZmlyc3QgYXJndW1lbnRcbiAqIGlzIGxlc3MgdGhhbiB0aGUgc2Vjb25kLCBgZmFsc2VgIG90aGVyd2lzZVxuICogQHJldHVybiB7RnVuY3Rpb259IEEgRnVuY3Rpb24gOjogYSAtPiBiIC0+IEludCB0aGF0IHJldHVybnMgYC0xYCBpZiBhIDwgYiwgYDFgIGlmIGIgPCBhLCBvdGhlcndpc2UgYDBgXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgYnlBZ2UgPSBSLmNvbXBhcmF0b3IoKGEsIGIpID0+IGEuYWdlIDwgYi5hZ2UpO1xuICogICAgICBjb25zdCBwZW9wbGUgPSBbXG4gKiAgICAgICAgeyBuYW1lOiAnRW1tYScsIGFnZTogNzAgfSxcbiAqICAgICAgICB7IG5hbWU6ICdQZXRlcicsIGFnZTogNzggfSxcbiAqICAgICAgICB7IG5hbWU6ICdNaWtoYWlsJywgYWdlOiA2MiB9LFxuICogICAgICBdO1xuICogICAgICBjb25zdCBwZW9wbGVCeUluY3JlYXNpbmdBZ2UgPSBSLnNvcnQoYnlBZ2UsIHBlb3BsZSk7XG4gKiAgICAgICAgLy89PiBbeyBuYW1lOiAnTWlraGFpbCcsIGFnZTogNjIgfSx7IG5hbWU6ICdFbW1hJywgYWdlOiA3MCB9LCB7IG5hbWU6ICdQZXRlcicsIGFnZTogNzggfV1cbiAqL1xudmFyIGNvbXBhcmF0b3IgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBjb21wYXJhdG9yKHByZWQpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgcmV0dXJuIHByZWQoYSwgYikgPyAtMSA6IHByZWQoYiwgYSkgPyAxIDogMDtcbiAgfTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgY29tcGFyYXRvcjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/comparator.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/complement.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/complement.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony import */ var _not_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./not.js */ \"./node_modules/ramda/es/not.js\");\n\n\n\n/**\n * Takes a function `f` and returns a function `g` such that if called with the same arguments\n * when `f` returns a \"truthy\" value, `g` returns `false` and when `f` returns a \"falsy\" value `g` returns `true`.\n *\n * `R.complement` may be applied to any functor\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> *) -> (*... -> Boolean)\n * @param {Function} f\n * @return {Function}\n * @see R.not\n * @example\n *\n * const isNotNil = R.complement(R.isNil);\n * isNil(null); //=> true\n * isNotNil(null); //=> false\n * isNil(7); //=> false\n * isNotNil(7); //=> true\n */\nvar complement = /*#__PURE__*/Object(_lift_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_not_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (complement);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wbGVtZW50LmpzP2I1MTgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTZCO0FBQ0Y7O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCLHVCQUF1QjtBQUN2QixpQkFBaUI7QUFDakIsb0JBQW9CO0FBQ3BCO0FBQ0EsOEJBQThCLHdEQUFJLENBQUMsK0NBQUc7QUFDdkIseUVBQVUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY29tcGxlbWVudC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBsaWZ0IGZyb20gJy4vbGlmdC5qcyc7XG5pbXBvcnQgbm90IGZyb20gJy4vbm90LmpzJztcblxuLyoqXG4gKiBUYWtlcyBhIGZ1bmN0aW9uIGBmYCBhbmQgcmV0dXJucyBhIGZ1bmN0aW9uIGBnYCBzdWNoIHRoYXQgaWYgY2FsbGVkIHdpdGggdGhlIHNhbWUgYXJndW1lbnRzXG4gKiB3aGVuIGBmYCByZXR1cm5zIGEgXCJ0cnV0aHlcIiB2YWx1ZSwgYGdgIHJldHVybnMgYGZhbHNlYCBhbmQgd2hlbiBgZmAgcmV0dXJucyBhIFwiZmFsc3lcIiB2YWx1ZSBgZ2AgcmV0dXJucyBgdHJ1ZWAuXG4gKlxuICogYFIuY29tcGxlbWVudGAgbWF5IGJlIGFwcGxpZWQgdG8gYW55IGZ1bmN0b3JcbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xMi4wXG4gKiBAY2F0ZWdvcnkgTG9naWNcbiAqIEBzaWcgKCouLi4gLT4gKikgLT4gKCouLi4gLT4gQm9vbGVhbilcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLm5vdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGlzTm90TmlsID0gUi5jb21wbGVtZW50KFIuaXNOaWwpO1xuICogICAgICBpc05pbChudWxsKTsgLy89PiB0cnVlXG4gKiAgICAgIGlzTm90TmlsKG51bGwpOyAvLz0+IGZhbHNlXG4gKiAgICAgIGlzTmlsKDcpOyAvLz0+IGZhbHNlXG4gKiAgICAgIGlzTm90TmlsKDcpOyAvLz0+IHRydWVcbiAqL1xudmFyIGNvbXBsZW1lbnQgPSAvKiNfX1BVUkVfXyovbGlmdChub3QpO1xuZXhwb3J0IGRlZmF1bHQgY29tcGxlbWVudDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/complement.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/compose.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/compose.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return compose; });\n/* harmony import */ var _pipe_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pipe.js */ \"./node_modules/ramda/es/pipe.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n\n\n\n/**\n * Performs right-to-left function composition. The rightmost function may have\n * any arity; the remaining functions must be unary.\n *\n * **Note:** The result of compose is not automatically curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig ((y -> z), (x -> y), ..., (o -> p), ((a, b, ..., n) -> o)) -> ((a, b, ..., n) -> z)\n * @param {...Function} ...functions The functions to compose\n * @return {Function}\n * @see R.pipe\n * @example\n *\n * const classyGreeting = (firstName, lastName) => \"The name's \" + lastName + \", \" + firstName + \" \" + lastName\n * const yellGreeting = R.compose(R.toUpper, classyGreeting);\n * yellGreeting('James', 'Bond'); //=> \"THE NAME'S BOND, JAMES BOND\"\n *\n * R.compose(Math.abs, R.add(1), R.multiply(2))(-4) //=> 7\n *\n * @symb R.compose(f, g, h)(a, b) = f(g(h(a, b)))\n */\nfunction compose() {\n if (arguments.length === 0) {\n throw new Error('compose requires at least one argument');\n }\n return _pipe_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].apply(this, Object(_reverse_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arguments));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wb3NlLmpzPzE4ZjUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNkI7QUFDTTs7QUFFbkM7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxZQUFZO0FBQ3ZCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLFNBQVMsZ0RBQUksYUFBYSwyREFBTztBQUNqQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wb3NlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBpcGUgZnJvbSAnLi9waXBlLmpzJztcbmltcG9ydCByZXZlcnNlIGZyb20gJy4vcmV2ZXJzZS5qcyc7XG5cbi8qKlxuICogUGVyZm9ybXMgcmlnaHQtdG8tbGVmdCBmdW5jdGlvbiBjb21wb3NpdGlvbi4gVGhlIHJpZ2h0bW9zdCBmdW5jdGlvbiBtYXkgaGF2ZVxuICogYW55IGFyaXR5OyB0aGUgcmVtYWluaW5nIGZ1bmN0aW9ucyBtdXN0IGJlIHVuYXJ5LlxuICpcbiAqICoqTm90ZToqKiBUaGUgcmVzdWx0IG9mIGNvbXBvc2UgaXMgbm90IGF1dG9tYXRpY2FsbHkgY3VycmllZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoKHkgLT4geiksICh4IC0+IHkpLCAuLi4sIChvIC0+IHApLCAoKGEsIGIsIC4uLiwgbikgLT4gbykpIC0+ICgoYSwgYiwgLi4uLCBuKSAtPiB6KVxuICogQHBhcmFtIHsuLi5GdW5jdGlvbn0gLi4uZnVuY3Rpb25zIFRoZSBmdW5jdGlvbnMgdG8gY29tcG9zZVxuICogQHJldHVybiB7RnVuY3Rpb259XG4gKiBAc2VlIFIucGlwZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGNsYXNzeUdyZWV0aW5nID0gKGZpcnN0TmFtZSwgbGFzdE5hbWUpID0+IFwiVGhlIG5hbWUncyBcIiArIGxhc3ROYW1lICsgXCIsIFwiICsgZmlyc3ROYW1lICsgXCIgXCIgKyBsYXN0TmFtZVxuICogICAgICBjb25zdCB5ZWxsR3JlZXRpbmcgPSBSLmNvbXBvc2UoUi50b1VwcGVyLCBjbGFzc3lHcmVldGluZyk7XG4gKiAgICAgIHllbGxHcmVldGluZygnSmFtZXMnLCAnQm9uZCcpOyAvLz0+IFwiVEhFIE5BTUUnUyBCT05ELCBKQU1FUyBCT05EXCJcbiAqXG4gKiAgICAgIFIuY29tcG9zZShNYXRoLmFicywgUi5hZGQoMSksIFIubXVsdGlwbHkoMikpKC00KSAvLz0+IDdcbiAqXG4gKiBAc3ltYiBSLmNvbXBvc2UoZiwgZywgaCkoYSwgYikgPSBmKGcoaChhLCBiKSkpXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNvbXBvc2UoKSB7XG4gIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwKSB7XG4gICAgdGhyb3cgbmV3IEVycm9yKCdjb21wb3NlIHJlcXVpcmVzIGF0IGxlYXN0IG9uZSBhcmd1bWVudCcpO1xuICB9XG4gIHJldHVybiBwaXBlLmFwcGx5KHRoaXMsIHJldmVyc2UoYXJndW1lbnRzKSk7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/compose.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/composeK.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/composeK.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return composeK; });\n/* harmony import */ var _chain_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./chain.js */ \"./node_modules/ramda/es/chain.js\");\n/* harmony import */ var _compose_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./compose.js */ \"./node_modules/ramda/es/compose.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n/**\n * Returns the right-to-left Kleisli composition of the provided functions,\n * each of which must return a value of a type supported by [`chain`](#chain).\n *\n * `R.composeK(h, g, f)` is equivalent to `R.compose(R.chain(h), R.chain(g), f)`.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Function\n * @sig Chain m => ((y -> m z), (x -> m y), ..., (a -> m b)) -> (a -> m z)\n * @param {...Function} ...functions The functions to compose\n * @return {Function}\n * @see R.pipeK\n * @deprecated since v0.26.0\n * @example\n *\n * // get :: String -> Object -> Maybe *\n * const get = R.curry((propName, obj) => Maybe(obj[propName]))\n *\n * // getStateCode :: Maybe String -> Maybe String\n * const getStateCode = R.composeK(\n * R.compose(Maybe.of, R.toUpper),\n * get('state'),\n * get('address'),\n * get('user'),\n * );\n * getStateCode({\"user\":{\"address\":{\"state\":\"ny\"}}}); //=> Maybe.Just(\"NY\")\n * getStateCode({}); //=> Maybe.Nothing()\n * @symb R.composeK(f, g, h)(a) = R.chain(f, R.chain(g, h(a)))\n */\nfunction composeK() {\n if (arguments.length === 0) {\n throw new Error('composeK requires at least one argument');\n }\n var init = Array.prototype.slice.call(arguments);\n var last = init.pop();\n return Object(_compose_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_compose_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].apply(this, Object(_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_chain_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], init)), last);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wb3NlSy5qcz82ODQzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0I7QUFDSTtBQUNSOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxZQUFZO0FBQ3ZCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLFFBQVEsV0FBVyxlQUFlLEVBQUU7QUFDM0Qsd0JBQXdCLEVBQUU7QUFDMUI7QUFDQTtBQUNlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsMkRBQU8sQ0FBQyxtREFBTyxhQUFhLHVEQUFHLENBQUMsaURBQUs7QUFDOUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY29tcG9zZUsuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY2hhaW4gZnJvbSAnLi9jaGFpbi5qcyc7XG5pbXBvcnQgY29tcG9zZSBmcm9tICcuL2NvbXBvc2UuanMnO1xuaW1wb3J0IG1hcCBmcm9tICcuL21hcC5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgcmlnaHQtdG8tbGVmdCBLbGVpc2xpIGNvbXBvc2l0aW9uIG9mIHRoZSBwcm92aWRlZCBmdW5jdGlvbnMsXG4gKiBlYWNoIG9mIHdoaWNoIG11c3QgcmV0dXJuIGEgdmFsdWUgb2YgYSB0eXBlIHN1cHBvcnRlZCBieSBbYGNoYWluYF0oI2NoYWluKS5cbiAqXG4gKiBgUi5jb21wb3NlSyhoLCBnLCBmKWAgaXMgZXF1aXZhbGVudCB0byBgUi5jb21wb3NlKFIuY2hhaW4oaCksIFIuY2hhaW4oZyksIGYpYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgQ2hhaW4gbSA9PiAoKHkgLT4gbSB6KSwgKHggLT4gbSB5KSwgLi4uLCAoYSAtPiBtIGIpKSAtPiAoYSAtPiBtIHopXG4gKiBAcGFyYW0gey4uLkZ1bmN0aW9ufSAuLi5mdW5jdGlvbnMgVGhlIGZ1bmN0aW9ucyB0byBjb21wb3NlXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn1cbiAqIEBzZWUgUi5waXBlS1xuICogQGRlcHJlY2F0ZWQgc2luY2UgdjAuMjYuMFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgICAvLyAgZ2V0IDo6IFN0cmluZyAtPiBPYmplY3QgLT4gTWF5YmUgKlxuICogICAgICAgY29uc3QgZ2V0ID0gUi5jdXJyeSgocHJvcE5hbWUsIG9iaikgPT4gTWF5YmUob2JqW3Byb3BOYW1lXSkpXG4gKlxuICogICAgICAgLy8gIGdldFN0YXRlQ29kZSA6OiBNYXliZSBTdHJpbmcgLT4gTWF5YmUgU3RyaW5nXG4gKiAgICAgICBjb25zdCBnZXRTdGF0ZUNvZGUgPSBSLmNvbXBvc2VLKFxuICogICAgICAgICBSLmNvbXBvc2UoTWF5YmUub2YsIFIudG9VcHBlciksXG4gKiAgICAgICAgIGdldCgnc3RhdGUnKSxcbiAqICAgICAgICAgZ2V0KCdhZGRyZXNzJyksXG4gKiAgICAgICAgIGdldCgndXNlcicpLFxuICogICAgICAgKTtcbiAqICAgICAgIGdldFN0YXRlQ29kZSh7XCJ1c2VyXCI6e1wiYWRkcmVzc1wiOntcInN0YXRlXCI6XCJueVwifX19KTsgLy89PiBNYXliZS5KdXN0KFwiTllcIilcbiAqICAgICAgIGdldFN0YXRlQ29kZSh7fSk7IC8vPT4gTWF5YmUuTm90aGluZygpXG4gKiBAc3ltYiBSLmNvbXBvc2VLKGYsIGcsIGgpKGEpID0gUi5jaGFpbihmLCBSLmNoYWluKGcsIGgoYSkpKVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBjb21wb3NlSygpIHtcbiAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2NvbXBvc2VLIHJlcXVpcmVzIGF0IGxlYXN0IG9uZSBhcmd1bWVudCcpO1xuICB9XG4gIHZhciBpbml0ID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtcbiAgdmFyIGxhc3QgPSBpbml0LnBvcCgpO1xuICByZXR1cm4gY29tcG9zZShjb21wb3NlLmFwcGx5KHRoaXMsIG1hcChjaGFpbiwgaW5pdCkpLCBsYXN0KTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/composeK.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/composeP.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/composeP.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return composeP; });\n/* harmony import */ var _pipeP_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./pipeP.js */ \"./node_modules/ramda/es/pipeP.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n\n\n\n/**\n * Performs right-to-left composition of one or more Promise-returning\n * functions. The rightmost function may have any arity; the remaining\n * functions must be unary.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Function\n * @sig ((y -> Promise z), (x -> Promise y), ..., (a -> Promise b)) -> (a -> Promise z)\n * @param {...Function} functions The functions to compose\n * @return {Function}\n * @see R.pipeP\n * @deprecated since v0.26.0\n * @example\n *\n * const db = {\n * users: {\n * JOE: {\n * name: 'Joe',\n * followers: ['STEVE', 'SUZY']\n * }\n * }\n * }\n *\n * // We'll pretend to do a db lookup which returns a promise\n * const lookupUser = (userId) => Promise.resolve(db.users[userId])\n * const lookupFollowers = (user) => Promise.resolve(user.followers)\n * lookupUser('JOE').then(lookupFollowers)\n *\n * // followersForUser :: String -> Promise [UserId]\n * const followersForUser = R.composeP(lookupFollowers, lookupUser);\n * followersForUser('JOE').then(followers => console.log('Followers:', followers))\n * // Followers: [\"STEVE\",\"SUZY\"]\n */\nfunction composeP() {\n if (arguments.length === 0) {\n throw new Error('composeP requires at least one argument');\n }\n return _pipeP_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].apply(this, Object(_reverse_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arguments));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wb3NlUC5qcz9kMGI1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStCO0FBQ0k7O0FBRW5DO0FBQ0E7QUFDQSx3REFBd0Q7QUFDeEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFlBQVk7QUFDdkIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLFNBQVMsaURBQUssYUFBYSwyREFBTztBQUNsQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wb3NlUC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwaXBlUCBmcm9tICcuL3BpcGVQLmpzJztcbmltcG9ydCByZXZlcnNlIGZyb20gJy4vcmV2ZXJzZS5qcyc7XG5cbi8qKlxuICogUGVyZm9ybXMgcmlnaHQtdG8tbGVmdCBjb21wb3NpdGlvbiBvZiBvbmUgb3IgbW9yZSBQcm9taXNlLXJldHVybmluZ1xuICogZnVuY3Rpb25zLiBUaGUgcmlnaHRtb3N0IGZ1bmN0aW9uIG1heSBoYXZlIGFueSBhcml0eTsgdGhlIHJlbWFpbmluZ1xuICogZnVuY3Rpb25zIG11c3QgYmUgdW5hcnkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTAuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnICgoeSAtPiBQcm9taXNlIHopLCAoeCAtPiBQcm9taXNlIHkpLCAuLi4sIChhIC0+IFByb21pc2UgYikpIC0+IChhIC0+IFByb21pc2UgeilcbiAqIEBwYXJhbSB7Li4uRnVuY3Rpb259IGZ1bmN0aW9ucyBUaGUgZnVuY3Rpb25zIHRvIGNvbXBvc2VcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLnBpcGVQXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2MC4yNi4wXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZGIgPSB7XG4gKiAgICAgICAgdXNlcnM6IHtcbiAqICAgICAgICAgIEpPRToge1xuICogICAgICAgICAgICBuYW1lOiAnSm9lJyxcbiAqICAgICAgICAgICAgZm9sbG93ZXJzOiBbJ1NURVZFJywgJ1NVWlknXVxuICogICAgICAgICAgfVxuICogICAgICAgIH1cbiAqICAgICAgfVxuICpcbiAqICAgICAgLy8gV2UnbGwgcHJldGVuZCB0byBkbyBhIGRiIGxvb2t1cCB3aGljaCByZXR1cm5zIGEgcHJvbWlzZVxuICogICAgICBjb25zdCBsb29rdXBVc2VyID0gKHVzZXJJZCkgPT4gUHJvbWlzZS5yZXNvbHZlKGRiLnVzZXJzW3VzZXJJZF0pXG4gKiAgICAgIGNvbnN0IGxvb2t1cEZvbGxvd2VycyA9ICh1c2VyKSA9PiBQcm9taXNlLnJlc29sdmUodXNlci5mb2xsb3dlcnMpXG4gKiAgICAgIGxvb2t1cFVzZXIoJ0pPRScpLnRoZW4obG9va3VwRm9sbG93ZXJzKVxuICpcbiAqICAgICAgLy8gIGZvbGxvd2Vyc0ZvclVzZXIgOjogU3RyaW5nIC0+IFByb21pc2UgW1VzZXJJZF1cbiAqICAgICAgY29uc3QgZm9sbG93ZXJzRm9yVXNlciA9IFIuY29tcG9zZVAobG9va3VwRm9sbG93ZXJzLCBsb29rdXBVc2VyKTtcbiAqICAgICAgZm9sbG93ZXJzRm9yVXNlcignSk9FJykudGhlbihmb2xsb3dlcnMgPT4gY29uc29sZS5sb2coJ0ZvbGxvd2VyczonLCBmb2xsb3dlcnMpKVxuICogICAgICAvLyBGb2xsb3dlcnM6IFtcIlNURVZFXCIsXCJTVVpZXCJdXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGNvbXBvc2VQKCkge1xuICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMCkge1xuICAgIHRocm93IG5ldyBFcnJvcignY29tcG9zZVAgcmVxdWlyZXMgYXQgbGVhc3Qgb25lIGFyZ3VtZW50Jyk7XG4gIH1cbiAgcmV0dXJuIHBpcGVQLmFwcGx5KHRoaXMsIHJldmVyc2UoYXJndW1lbnRzKSk7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/composeP.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/composeWith.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/composeWith.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _pipeWith_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pipeWith.js */ \"./node_modules/ramda/es/pipeWith.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n\n\n\n\n/**\n * Performs right-to-left function composition using transforming function. The rightmost function may have\n * any arity; the remaining functions must be unary.\n *\n * **Note:** The result of compose is not automatically curried.\n *\n * @func\n * @memberOf R\n * @category Function\n * @sig ((* -> *), [(y -> z), (x -> y), ..., (o -> p), ((a, b, ..., n) -> o)]) -> ((a, b, ..., n) -> z)\n * @param {...Function} ...functions The functions to compose\n * @return {Function}\n * @see R.compose, R.pipeWith\n * @example\n *\n * const composeWhileNotNil = R.composeWith((f, res) => R.isNil(res) ? res : f(res));\n *\n * composeWhileNotNil([R.inc, R.prop('age')])({age: 1}) //=> 2\n * composeWhileNotNil([R.inc, R.prop('age')])({}) //=> undefined\n *\n * @symb R.composeWith(f)([g, h, i])(...args) = f(g, f(h, f(i, ...args)))\n */\nvar composeWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function composeWith(xf, list) {\n return _pipeWith_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].apply(this, [xf, Object(_reverse_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(list)]);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (composeWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb21wb3NlV2l0aC5qcz8wODk3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1A7QUFDRjs7QUFFbkM7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsWUFBWTtBQUN2QixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9EQUFvRCxPQUFPO0FBQzNELHFEQUFxRDtBQUNyRDtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsbUVBQU87QUFDdEMsU0FBUyxvREFBUSxrQkFBa0IsMkRBQU87QUFDMUMsQ0FBQztBQUNjLDBFQUFXIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2NvbXBvc2VXaXRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBwaXBlV2l0aCBmcm9tICcuL3BpcGVXaXRoLmpzJztcbmltcG9ydCByZXZlcnNlIGZyb20gJy4vcmV2ZXJzZS5qcyc7XG5cbi8qKlxuICogUGVyZm9ybXMgcmlnaHQtdG8tbGVmdCBmdW5jdGlvbiBjb21wb3NpdGlvbiB1c2luZyB0cmFuc2Zvcm1pbmcgZnVuY3Rpb24uIFRoZSByaWdodG1vc3QgZnVuY3Rpb24gbWF5IGhhdmVcbiAqIGFueSBhcml0eTsgdGhlIHJlbWFpbmluZyBmdW5jdGlvbnMgbXVzdCBiZSB1bmFyeS5cbiAqXG4gKiAqKk5vdGU6KiogVGhlIHJlc3VsdCBvZiBjb21wb3NlIGlzIG5vdCBhdXRvbWF0aWNhbGx5IGN1cnJpZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKCgqIC0+ICopLCBbKHkgLT4geiksICh4IC0+IHkpLCAuLi4sIChvIC0+IHApLCAoKGEsIGIsIC4uLiwgbikgLT4gbyldKSAtPiAoKGEsIGIsIC4uLiwgbikgLT4geilcbiAqIEBwYXJhbSB7Li4uRnVuY3Rpb259IC4uLmZ1bmN0aW9ucyBUaGUgZnVuY3Rpb25zIHRvIGNvbXBvc2VcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLmNvbXBvc2UsIFIucGlwZVdpdGhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBjb21wb3NlV2hpbGVOb3ROaWwgPSBSLmNvbXBvc2VXaXRoKChmLCByZXMpID0+IFIuaXNOaWwocmVzKSA/IHJlcyA6IGYocmVzKSk7XG4gKlxuICogICAgICBjb21wb3NlV2hpbGVOb3ROaWwoW1IuaW5jLCBSLnByb3AoJ2FnZScpXSkoe2FnZTogMX0pIC8vPT4gMlxuICogICAgICBjb21wb3NlV2hpbGVOb3ROaWwoW1IuaW5jLCBSLnByb3AoJ2FnZScpXSkoe30pIC8vPT4gdW5kZWZpbmVkXG4gKlxuICogQHN5bWIgUi5jb21wb3NlV2l0aChmKShbZywgaCwgaV0pKC4uLmFyZ3MpID0gZihnLCBmKGgsIGYoaSwgLi4uYXJncykpKVxuICovXG52YXIgY29tcG9zZVdpdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBjb21wb3NlV2l0aCh4ZiwgbGlzdCkge1xuICByZXR1cm4gcGlwZVdpdGguYXBwbHkodGhpcywgW3hmLCByZXZlcnNlKGxpc3QpXSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGNvbXBvc2VXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/composeWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/concat.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/concat.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _internal_isString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_isString.js */ \"./node_modules/ramda/es/internal/_isString.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n\n\n\n\n/**\n * Returns the result of concatenating the given lists or strings.\n *\n * Note: `R.concat` expects both arguments to be of the same type,\n * unlike the native `Array.prototype.concat` method. It will throw\n * an error if you `concat` an Array with a non-Array value.\n *\n * Dispatches to the `concat` method of the first argument, if present.\n * Can also concatenate two members of a [fantasy-land\n * compatible semigroup](https://github.com/fantasyland/fantasy-land#semigroup).\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a] -> [a]\n * @sig String -> String -> String\n * @param {Array|String} firstList The first list\n * @param {Array|String} secondList The second list\n * @return {Array|String} A list consisting of the elements of `firstList` followed by the elements of\n * `secondList`.\n *\n * @example\n *\n * R.concat('ABC', 'DEF'); // 'ABCDEF'\n * R.concat([4, 5, 6], [1, 2, 3]); //=> [4, 5, 6, 1, 2, 3]\n * R.concat([], []); //=> []\n */\nvar concat = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function concat(a, b) {\n if (Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a)) {\n if (Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(b)) {\n return a.concat(b);\n }\n throw new TypeError(Object(_toString_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(b) + ' is not an array');\n }\n if (Object(_internal_isString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(a)) {\n if (Object(_internal_isString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(b)) {\n return a + b;\n }\n throw new TypeError(Object(_toString_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(b) + ' is not a string');\n }\n if (a != null && Object(_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a['fantasy-land/concat'])) {\n return a['fantasy-land/concat'](b);\n }\n if (a != null && Object(_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a.concat)) {\n return a.concat(b);\n }\n throw new TypeError(Object(_toString_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(a) + ' does not have a method named \"concat\" or \"fantasy-land/concat\"');\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (concat);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb25jYXQuanM/NzYyZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDRTtBQUNNO0FBQ0o7QUFDWDs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsYUFBYTtBQUN4QixXQUFXLGFBQWE7QUFDeEIsWUFBWSxhQUFhO0FBQ3pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CLHVDQUF1QztBQUN2Qyx5QkFBeUI7QUFDekI7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsTUFBTSxvRUFBUTtBQUNkLFFBQVEsb0VBQVE7QUFDaEI7QUFDQTtBQUNBLHdCQUF3Qiw0REFBUTtBQUNoQztBQUNBLE1BQU0scUVBQVM7QUFDZixRQUFRLHFFQUFTO0FBQ2pCO0FBQ0E7QUFDQSx3QkFBd0IsNERBQVE7QUFDaEM7QUFDQSxtQkFBbUIsdUVBQVc7QUFDOUI7QUFDQTtBQUNBLG1CQUFtQix1RUFBVztBQUM5QjtBQUNBO0FBQ0Esc0JBQXNCLDREQUFRO0FBQzlCLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb25jYXQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9pc0FycmF5IGZyb20gJy4vaW50ZXJuYWwvX2lzQXJyYXkuanMnO1xuaW1wb3J0IF9pc0Z1bmN0aW9uIGZyb20gJy4vaW50ZXJuYWwvX2lzRnVuY3Rpb24uanMnO1xuaW1wb3J0IF9pc1N0cmluZyBmcm9tICcuL2ludGVybmFsL19pc1N0cmluZy5qcyc7XG5pbXBvcnQgdG9TdHJpbmcgZnJvbSAnLi90b1N0cmluZy5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgcmVzdWx0IG9mIGNvbmNhdGVuYXRpbmcgdGhlIGdpdmVuIGxpc3RzIG9yIHN0cmluZ3MuXG4gKlxuICogTm90ZTogYFIuY29uY2F0YCBleHBlY3RzIGJvdGggYXJndW1lbnRzIHRvIGJlIG9mIHRoZSBzYW1lIHR5cGUsXG4gKiB1bmxpa2UgdGhlIG5hdGl2ZSBgQXJyYXkucHJvdG90eXBlLmNvbmNhdGAgbWV0aG9kLiBJdCB3aWxsIHRocm93XG4gKiBhbiBlcnJvciBpZiB5b3UgYGNvbmNhdGAgYW4gQXJyYXkgd2l0aCBhIG5vbi1BcnJheSB2YWx1ZS5cbiAqXG4gKiBEaXNwYXRjaGVzIHRvIHRoZSBgY29uY2F0YCBtZXRob2Qgb2YgdGhlIGZpcnN0IGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICogQ2FuIGFsc28gY29uY2F0ZW5hdGUgdHdvIG1lbWJlcnMgb2YgYSBbZmFudGFzeS1sYW5kXG4gKiBjb21wYXRpYmxlIHNlbWlncm91cF0oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCNzZW1pZ3JvdXApLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXSAtPiBbYV1cbiAqIEBzaWcgU3RyaW5nIC0+IFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7QXJyYXl8U3RyaW5nfSBmaXJzdExpc3QgVGhlIGZpcnN0IGxpc3RcbiAqIEBwYXJhbSB7QXJyYXl8U3RyaW5nfSBzZWNvbmRMaXN0IFRoZSBzZWNvbmQgbGlzdFxuICogQHJldHVybiB7QXJyYXl8U3RyaW5nfSBBIGxpc3QgY29uc2lzdGluZyBvZiB0aGUgZWxlbWVudHMgb2YgYGZpcnN0TGlzdGAgZm9sbG93ZWQgYnkgdGhlIGVsZW1lbnRzIG9mXG4gKiBgc2Vjb25kTGlzdGAuXG4gKlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuY29uY2F0KCdBQkMnLCAnREVGJyk7IC8vICdBQkNERUYnXG4gKiAgICAgIFIuY29uY2F0KFs0LCA1LCA2XSwgWzEsIDIsIDNdKTsgLy89PiBbNCwgNSwgNiwgMSwgMiwgM11cbiAqICAgICAgUi5jb25jYXQoW10sIFtdKTsgLy89PiBbXVxuICovXG52YXIgY29uY2F0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gY29uY2F0KGEsIGIpIHtcbiAgaWYgKF9pc0FycmF5KGEpKSB7XG4gICAgaWYgKF9pc0FycmF5KGIpKSB7XG4gICAgICByZXR1cm4gYS5jb25jYXQoYik7XG4gICAgfVxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IodG9TdHJpbmcoYikgKyAnIGlzIG5vdCBhbiBhcnJheScpO1xuICB9XG4gIGlmIChfaXNTdHJpbmcoYSkpIHtcbiAgICBpZiAoX2lzU3RyaW5nKGIpKSB7XG4gICAgICByZXR1cm4gYSArIGI7XG4gICAgfVxuICAgIHRocm93IG5ldyBUeXBlRXJyb3IodG9TdHJpbmcoYikgKyAnIGlzIG5vdCBhIHN0cmluZycpO1xuICB9XG4gIGlmIChhICE9IG51bGwgJiYgX2lzRnVuY3Rpb24oYVsnZmFudGFzeS1sYW5kL2NvbmNhdCddKSkge1xuICAgIHJldHVybiBhWydmYW50YXN5LWxhbmQvY29uY2F0J10oYik7XG4gIH1cbiAgaWYgKGEgIT0gbnVsbCAmJiBfaXNGdW5jdGlvbihhLmNvbmNhdCkpIHtcbiAgICByZXR1cm4gYS5jb25jYXQoYik7XG4gIH1cbiAgdGhyb3cgbmV3IFR5cGVFcnJvcih0b1N0cmluZyhhKSArICcgZG9lcyBub3QgaGF2ZSBhIG1ldGhvZCBuYW1lZCBcImNvbmNhdFwiIG9yIFwiZmFudGFzeS1sYW5kL2NvbmNhdFwiJyk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGNvbmNhdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/concat.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/cond.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/cond.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n\n/**\n * Returns a function, `fn`, which encapsulates `if/else, if/else, ...` logic.\n * `R.cond` takes a list of [predicate, transformer] pairs. All of the arguments\n * to `fn` are applied to each of the predicates in turn until one returns a\n * \"truthy\" value, at which point `fn` returns the result of applying its\n * arguments to the corresponding transformer. If none of the predicates\n * matches, `fn` returns undefined.\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Logic\n * @sig [[(*... -> Boolean),(*... -> *)]] -> (*... -> *)\n * @param {Array} pairs A list of [predicate, transformer]\n * @return {Function}\n * @see R.ifElse, R.unless, R.when\n * @example\n *\n * const fn = R.cond([\n * [R.equals(0), R.always('water freezes at 0°C')],\n * [R.equals(100), R.always('water boils at 100°C')],\n * [R.T, temp => 'nothing special happens at ' + temp + '°C']\n * ]);\n * fn(0); //=> 'water freezes at 0°C'\n * fn(50); //=> 'nothing special happens at 50°C'\n * fn(100); //=> 'water boils at 100°C'\n */\nvar cond = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function cond(pairs) {\n var arity = Object(_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], 0, Object(_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (pair) {\n return pair[0].length;\n }, pairs));\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arity, function () {\n var idx = 0;\n while (idx < pairs.length) {\n if (pairs[idx][0].apply(this, arguments)) {\n return pairs[idx][1].apply(this, arguments);\n }\n idx += 1;\n }\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (cond);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb25kLmpzP2FlOTQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7QUFDakI7QUFDQTtBQUNNOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZCxlQUFlO0FBQ2YsZ0JBQWdCO0FBQ2hCO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CLGNBQWMsMERBQU0sQ0FBQywrQ0FBRyxLQUFLLHVEQUFHO0FBQ2hDO0FBQ0EsR0FBRztBQUNILFNBQVMsa0VBQU07QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY29uZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfYXJpdHkgZnJvbSAnLi9pbnRlcm5hbC9fYXJpdHkuanMnO1xuaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBtYXAgZnJvbSAnLi9tYXAuanMnO1xuaW1wb3J0IG1heCBmcm9tICcuL21heC5qcyc7XG5pbXBvcnQgcmVkdWNlIGZyb20gJy4vcmVkdWNlLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgZnVuY3Rpb24sIGBmbmAsIHdoaWNoIGVuY2Fwc3VsYXRlcyBgaWYvZWxzZSwgaWYvZWxzZSwgLi4uYCBsb2dpYy5cbiAqIGBSLmNvbmRgIHRha2VzIGEgbGlzdCBvZiBbcHJlZGljYXRlLCB0cmFuc2Zvcm1lcl0gcGFpcnMuIEFsbCBvZiB0aGUgYXJndW1lbnRzXG4gKiB0byBgZm5gIGFyZSBhcHBsaWVkIHRvIGVhY2ggb2YgdGhlIHByZWRpY2F0ZXMgaW4gdHVybiB1bnRpbCBvbmUgcmV0dXJucyBhXG4gKiBcInRydXRoeVwiIHZhbHVlLCBhdCB3aGljaCBwb2ludCBgZm5gIHJldHVybnMgdGhlIHJlc3VsdCBvZiBhcHBseWluZyBpdHNcbiAqIGFyZ3VtZW50cyB0byB0aGUgY29ycmVzcG9uZGluZyB0cmFuc2Zvcm1lci4gSWYgbm9uZSBvZiB0aGUgcHJlZGljYXRlc1xuICogbWF0Y2hlcywgYGZuYCByZXR1cm5zIHVuZGVmaW5lZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC42LjBcbiAqIEBjYXRlZ29yeSBMb2dpY1xuICogQHNpZyBbWygqLi4uIC0+IEJvb2xlYW4pLCgqLi4uIC0+ICopXV0gLT4gKCouLi4gLT4gKilcbiAqIEBwYXJhbSB7QXJyYXl9IHBhaXJzIEEgbGlzdCBvZiBbcHJlZGljYXRlLCB0cmFuc2Zvcm1lcl1cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLmlmRWxzZSwgUi51bmxlc3MsIFIud2hlblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGZuID0gUi5jb25kKFtcbiAqICAgICAgICBbUi5lcXVhbHMoMCksICAgUi5hbHdheXMoJ3dhdGVyIGZyZWV6ZXMgYXQgMMKwQycpXSxcbiAqICAgICAgICBbUi5lcXVhbHMoMTAwKSwgUi5hbHdheXMoJ3dhdGVyIGJvaWxzIGF0IDEwMMKwQycpXSxcbiAqICAgICAgICBbUi5ULCAgICAgICAgICAgdGVtcCA9PiAnbm90aGluZyBzcGVjaWFsIGhhcHBlbnMgYXQgJyArIHRlbXAgKyAnwrBDJ11cbiAqICAgICAgXSk7XG4gKiAgICAgIGZuKDApOyAvLz0+ICd3YXRlciBmcmVlemVzIGF0IDDCsEMnXG4gKiAgICAgIGZuKDUwKTsgLy89PiAnbm90aGluZyBzcGVjaWFsIGhhcHBlbnMgYXQgNTDCsEMnXG4gKiAgICAgIGZuKDEwMCk7IC8vPT4gJ3dhdGVyIGJvaWxzIGF0IDEwMMKwQydcbiAqL1xudmFyIGNvbmQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBjb25kKHBhaXJzKSB7XG4gIHZhciBhcml0eSA9IHJlZHVjZShtYXgsIDAsIG1hcChmdW5jdGlvbiAocGFpcikge1xuICAgIHJldHVybiBwYWlyWzBdLmxlbmd0aDtcbiAgfSwgcGFpcnMpKTtcbiAgcmV0dXJuIF9hcml0eShhcml0eSwgZnVuY3Rpb24gKCkge1xuICAgIHZhciBpZHggPSAwO1xuICAgIHdoaWxlIChpZHggPCBwYWlycy5sZW5ndGgpIHtcbiAgICAgIGlmIChwYWlyc1tpZHhdWzBdLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykpIHtcbiAgICAgICAgcmV0dXJuIHBhaXJzW2lkeF1bMV0uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH1cbiAgICAgIGlkeCArPSAxO1xuICAgIH1cbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGNvbmQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/cond.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/construct.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/construct.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _constructN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./constructN.js */ \"./node_modules/ramda/es/constructN.js\");\n\n\n\n/**\n * Wraps a constructor function inside a curried function that can be called\n * with the same arguments and returns the same type.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (* -> {*}) -> (* -> {*})\n * @param {Function} fn The constructor function to wrap.\n * @return {Function} A wrapped, curried constructor function.\n * @see R.invoker\n * @example\n *\n * // Constructor function\n * function Animal(kind) {\n * this.kind = kind;\n * };\n * Animal.prototype.sighting = function() {\n * return \"It's a \" + this.kind + \"!\";\n * }\n *\n * const AnimalConstructor = R.construct(Animal)\n *\n * // Notice we no longer need the 'new' keyword:\n * AnimalConstructor('Pig'); //=> {\"kind\": \"Pig\", \"sighting\": function (){...}};\n *\n * const animalTypes = [\"Lion\", \"Tiger\", \"Bear\"];\n * const animalSighting = R.invoker(0, 'sighting');\n * const sightNewAnimal = R.compose(animalSighting, AnimalConstructor);\n * R.map(sightNewAnimal, animalTypes); //=> [\"It's a Lion!\", \"It's a Tiger!\", \"It's a Bear!\"]\n */\nvar construct = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function construct(Fn) {\n return Object(_constructN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Fn.length, Fn);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (construct);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb25zdHJ1Y3QuanM/YmVjZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDSDs7QUFFekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsRUFBRSxZQUFZLEVBQUU7QUFDL0IsV0FBVyxTQUFTO0FBQ3BCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLE9BQU8sdUNBQXVDO0FBQy9FO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDLFNBQVMsOERBQVU7QUFDbkIsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2NvbnN0cnVjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgY29uc3RydWN0TiBmcm9tICcuL2NvbnN0cnVjdE4uanMnO1xuXG4vKipcbiAqIFdyYXBzIGEgY29uc3RydWN0b3IgZnVuY3Rpb24gaW5zaWRlIGEgY3VycmllZCBmdW5jdGlvbiB0aGF0IGNhbiBiZSBjYWxsZWRcbiAqIHdpdGggdGhlIHNhbWUgYXJndW1lbnRzIGFuZCByZXR1cm5zIHRoZSBzYW1lIHR5cGUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKCogLT4geyp9KSAtPiAoKiAtPiB7Kn0pXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgY29uc3RydWN0b3IgZnVuY3Rpb24gdG8gd3JhcC5cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBIHdyYXBwZWQsIGN1cnJpZWQgY29uc3RydWN0b3IgZnVuY3Rpb24uXG4gKiBAc2VlIFIuaW52b2tlclxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIC8vIENvbnN0cnVjdG9yIGZ1bmN0aW9uXG4gKiAgICAgIGZ1bmN0aW9uIEFuaW1hbChraW5kKSB7XG4gKiAgICAgICAgdGhpcy5raW5kID0ga2luZDtcbiAqICAgICAgfTtcbiAqICAgICAgQW5pbWFsLnByb3RvdHlwZS5zaWdodGluZyA9IGZ1bmN0aW9uKCkge1xuICogICAgICAgIHJldHVybiBcIkl0J3MgYSBcIiArIHRoaXMua2luZCArIFwiIVwiO1xuICogICAgICB9XG4gKlxuICogICAgICBjb25zdCBBbmltYWxDb25zdHJ1Y3RvciA9IFIuY29uc3RydWN0KEFuaW1hbClcbiAqXG4gKiAgICAgIC8vIE5vdGljZSB3ZSBubyBsb25nZXIgbmVlZCB0aGUgJ25ldycga2V5d29yZDpcbiAqICAgICAgQW5pbWFsQ29uc3RydWN0b3IoJ1BpZycpOyAvLz0+IHtcImtpbmRcIjogXCJQaWdcIiwgXCJzaWdodGluZ1wiOiBmdW5jdGlvbiAoKXsuLi59fTtcbiAqXG4gKiAgICAgIGNvbnN0IGFuaW1hbFR5cGVzID0gW1wiTGlvblwiLCBcIlRpZ2VyXCIsIFwiQmVhclwiXTtcbiAqICAgICAgY29uc3QgYW5pbWFsU2lnaHRpbmcgPSBSLmludm9rZXIoMCwgJ3NpZ2h0aW5nJyk7XG4gKiAgICAgIGNvbnN0IHNpZ2h0TmV3QW5pbWFsID0gUi5jb21wb3NlKGFuaW1hbFNpZ2h0aW5nLCBBbmltYWxDb25zdHJ1Y3Rvcik7XG4gKiAgICAgIFIubWFwKHNpZ2h0TmV3QW5pbWFsLCBhbmltYWxUeXBlcyk7IC8vPT4gW1wiSXQncyBhIExpb24hXCIsIFwiSXQncyBhIFRpZ2VyIVwiLCBcIkl0J3MgYSBCZWFyIVwiXVxuICovXG52YXIgY29uc3RydWN0ID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gY29uc3RydWN0KEZuKSB7XG4gIHJldHVybiBjb25zdHJ1Y3ROKEZuLmxlbmd0aCwgRm4pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBjb25zdHJ1Y3Q7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/construct.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/constructN.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/constructN.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n\n\n\n\n/**\n * Wraps a constructor function inside a curried function that can be called\n * with the same arguments and returns the same type. The arity of the function\n * returned is specified to allow using variadic constructor functions.\n *\n * @func\n * @memberOf R\n * @since v0.4.0\n * @category Function\n * @sig Number -> (* -> {*}) -> (* -> {*})\n * @param {Number} n The arity of the constructor function.\n * @param {Function} Fn The constructor function to wrap.\n * @return {Function} A wrapped, curried constructor function.\n * @example\n *\n * // Variadic Constructor function\n * function Salad() {\n * this.ingredients = arguments;\n * }\n *\n * Salad.prototype.recipe = function() {\n * const instructions = R.map(ingredient => 'Add a dollop of ' + ingredient, this.ingredients);\n * return R.join('\\n', instructions);\n * };\n *\n * const ThreeLayerSalad = R.constructN(3, Salad);\n *\n * // Notice we no longer need the 'new' keyword, and the constructor is curried for 3 arguments.\n * const salad = ThreeLayerSalad('Mayonnaise')('Potato Chips')('Ketchup');\n *\n * console.log(salad.recipe());\n * // Add a dollop of Mayonnaise\n * // Add a dollop of Potato Chips\n * // Add a dollop of Ketchup\n */\nvar constructN = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function constructN(n, Fn) {\n if (n > 10) {\n throw new Error('Constructor with greater than ten arguments');\n }\n if (n === 0) {\n return function () {\n return new Fn();\n };\n }\n return Object(_curry_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_nAry_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(n, function ($0, $1, $2, $3, $4, $5, $6, $7, $8, $9) {\n switch (arguments.length) {\n case 1:\n return new Fn($0);\n case 2:\n return new Fn($0, $1);\n case 3:\n return new Fn($0, $1, $2);\n case 4:\n return new Fn($0, $1, $2, $3);\n case 5:\n return new Fn($0, $1, $2, $3, $4);\n case 6:\n return new Fn($0, $1, $2, $3, $4, $5);\n case 7:\n return new Fn($0, $1, $2, $3, $4, $5, $6);\n case 8:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7);\n case 9:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8);\n case 10:\n return new Fn($0, $1, $2, $3, $4, $5, $6, $7, $8, $9);\n }\n }));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (constructN);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb25zdHJ1Y3ROLmpzP2MyMTAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDYjtBQUNGOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsRUFBRSxZQUFZLEVBQUU7QUFDekMsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsbUVBQU87QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMseURBQUssQ0FBQyx3REFBSTtBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MseUVBQVUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY29uc3RydWN0Ti5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgY3VycnkgZnJvbSAnLi9jdXJyeS5qcyc7XG5pbXBvcnQgbkFyeSBmcm9tICcuL25BcnkuanMnO1xuXG4vKipcbiAqIFdyYXBzIGEgY29uc3RydWN0b3IgZnVuY3Rpb24gaW5zaWRlIGEgY3VycmllZCBmdW5jdGlvbiB0aGF0IGNhbiBiZSBjYWxsZWRcbiAqIHdpdGggdGhlIHNhbWUgYXJndW1lbnRzIGFuZCByZXR1cm5zIHRoZSBzYW1lIHR5cGUuIFRoZSBhcml0eSBvZiB0aGUgZnVuY3Rpb25cbiAqIHJldHVybmVkIGlzIHNwZWNpZmllZCB0byBhbGxvdyB1c2luZyB2YXJpYWRpYyBjb25zdHJ1Y3RvciBmdW5jdGlvbnMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuNC4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgTnVtYmVyIC0+ICgqIC0+IHsqfSkgLT4gKCogLT4geyp9KVxuICogQHBhcmFtIHtOdW1iZXJ9IG4gVGhlIGFyaXR5IG9mIHRoZSBjb25zdHJ1Y3RvciBmdW5jdGlvbi5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IEZuIFRoZSBjb25zdHJ1Y3RvciBmdW5jdGlvbiB0byB3cmFwLlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgd3JhcHBlZCwgY3VycmllZCBjb25zdHJ1Y3RvciBmdW5jdGlvbi5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICAvLyBWYXJpYWRpYyBDb25zdHJ1Y3RvciBmdW5jdGlvblxuICogICAgICBmdW5jdGlvbiBTYWxhZCgpIHtcbiAqICAgICAgICB0aGlzLmluZ3JlZGllbnRzID0gYXJndW1lbnRzO1xuICogICAgICB9XG4gKlxuICogICAgICBTYWxhZC5wcm90b3R5cGUucmVjaXBlID0gZnVuY3Rpb24oKSB7XG4gKiAgICAgICAgY29uc3QgaW5zdHJ1Y3Rpb25zID0gUi5tYXAoaW5ncmVkaWVudCA9PiAnQWRkIGEgZG9sbG9wIG9mICcgKyBpbmdyZWRpZW50LCB0aGlzLmluZ3JlZGllbnRzKTtcbiAqICAgICAgICByZXR1cm4gUi5qb2luKCdcXG4nLCBpbnN0cnVjdGlvbnMpO1xuICogICAgICB9O1xuICpcbiAqICAgICAgY29uc3QgVGhyZWVMYXllclNhbGFkID0gUi5jb25zdHJ1Y3ROKDMsIFNhbGFkKTtcbiAqXG4gKiAgICAgIC8vIE5vdGljZSB3ZSBubyBsb25nZXIgbmVlZCB0aGUgJ25ldycga2V5d29yZCwgYW5kIHRoZSBjb25zdHJ1Y3RvciBpcyBjdXJyaWVkIGZvciAzIGFyZ3VtZW50cy5cbiAqICAgICAgY29uc3Qgc2FsYWQgPSBUaHJlZUxheWVyU2FsYWQoJ01heW9ubmFpc2UnKSgnUG90YXRvIENoaXBzJykoJ0tldGNodXAnKTtcbiAqXG4gKiAgICAgIGNvbnNvbGUubG9nKHNhbGFkLnJlY2lwZSgpKTtcbiAqICAgICAgLy8gQWRkIGEgZG9sbG9wIG9mIE1heW9ubmFpc2VcbiAqICAgICAgLy8gQWRkIGEgZG9sbG9wIG9mIFBvdGF0byBDaGlwc1xuICogICAgICAvLyBBZGQgYSBkb2xsb3Agb2YgS2V0Y2h1cFxuICovXG52YXIgY29uc3RydWN0TiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGNvbnN0cnVjdE4obiwgRm4pIHtcbiAgaWYgKG4gPiAxMCkge1xuICAgIHRocm93IG5ldyBFcnJvcignQ29uc3RydWN0b3Igd2l0aCBncmVhdGVyIHRoYW4gdGVuIGFyZ3VtZW50cycpO1xuICB9XG4gIGlmIChuID09PSAwKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICAgIHJldHVybiBuZXcgRm4oKTtcbiAgICB9O1xuICB9XG4gIHJldHVybiBjdXJyeShuQXJ5KG4sIGZ1bmN0aW9uICgkMCwgJDEsICQyLCAkMywgJDQsICQ1LCAkNiwgJDcsICQ4LCAkOSkge1xuICAgIHN3aXRjaCAoYXJndW1lbnRzLmxlbmd0aCkge1xuICAgICAgY2FzZSAxOlxuICAgICAgICByZXR1cm4gbmV3IEZuKCQwKTtcbiAgICAgIGNhc2UgMjpcbiAgICAgICAgcmV0dXJuIG5ldyBGbigkMCwgJDEpO1xuICAgICAgY2FzZSAzOlxuICAgICAgICByZXR1cm4gbmV3IEZuKCQwLCAkMSwgJDIpO1xuICAgICAgY2FzZSA0OlxuICAgICAgICByZXR1cm4gbmV3IEZuKCQwLCAkMSwgJDIsICQzKTtcbiAgICAgIGNhc2UgNTpcbiAgICAgICAgcmV0dXJuIG5ldyBGbigkMCwgJDEsICQyLCAkMywgJDQpO1xuICAgICAgY2FzZSA2OlxuICAgICAgICByZXR1cm4gbmV3IEZuKCQwLCAkMSwgJDIsICQzLCAkNCwgJDUpO1xuICAgICAgY2FzZSA3OlxuICAgICAgICByZXR1cm4gbmV3IEZuKCQwLCAkMSwgJDIsICQzLCAkNCwgJDUsICQ2KTtcbiAgICAgIGNhc2UgODpcbiAgICAgICAgcmV0dXJuIG5ldyBGbigkMCwgJDEsICQyLCAkMywgJDQsICQ1LCAkNiwgJDcpO1xuICAgICAgY2FzZSA5OlxuICAgICAgICByZXR1cm4gbmV3IEZuKCQwLCAkMSwgJDIsICQzLCAkNCwgJDUsICQ2LCAkNywgJDgpO1xuICAgICAgY2FzZSAxMDpcbiAgICAgICAgcmV0dXJuIG5ldyBGbigkMCwgJDEsICQyLCAkMywgJDQsICQ1LCAkNiwgJDcsICQ4LCAkOSk7XG4gICAgfVxuICB9KSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGNvbnN0cnVjdE47Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/constructN.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/contains.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/contains.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns `true` if the specified value is equal, in [`R.equals`](#equals)\n * terms, to at least one element of the given list; `false` otherwise.\n * Works also with strings.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig a -> [a] -> Boolean\n * @param {Object} a The item to compare against.\n * @param {Array} list The array to consider.\n * @return {Boolean} `true` if an equivalent item is in the list, `false` otherwise.\n * @see R.includes\n * @deprecated since v0.26.0\n * @example\n *\n * R.contains(3, [1, 2, 3]); //=> true\n * R.contains(4, [1, 2, 3]); //=> false\n * R.contains({ name: 'Fred' }, [{ name: 'Fred' }]); //=> true\n * R.contains([42], [[42]]); //=> true\n * R.contains('ba', 'banana'); //=>true\n */\nvar contains = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_internal_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (contains);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb250YWlucy5qcz9lNDE3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFnRDtBQUNKOztBQUU1QztBQUNBO0FBQ0Esb0RBQW9EO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsTUFBTTtBQUNqQixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsaUNBQWlDO0FBQ2pDLG9CQUFvQixlQUFlLElBQUksZUFBZSxHQUFHO0FBQ3pELGlDQUFpQztBQUNqQyxtQ0FBbUM7QUFDbkM7QUFDQSw0QkFBNEIsbUVBQU8sQ0FBQyw2REFBUztBQUM5Qix1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb250YWlucy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaW5jbHVkZXMgZnJvbSAnLi9pbnRlcm5hbC9faW5jbHVkZXMuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGB0cnVlYCBpZiB0aGUgc3BlY2lmaWVkIHZhbHVlIGlzIGVxdWFsLCBpbiBbYFIuZXF1YWxzYF0oI2VxdWFscylcbiAqIHRlcm1zLCB0byBhdCBsZWFzdCBvbmUgZWxlbWVudCBvZiB0aGUgZ2l2ZW4gbGlzdDsgYGZhbHNlYCBvdGhlcndpc2UuXG4gKiBXb3JrcyBhbHNvIHdpdGggc3RyaW5ncy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIGEgLT4gW2FdIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7T2JqZWN0fSBhIFRoZSBpdGVtIHRvIGNvbXBhcmUgYWdhaW5zdC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGNvbnNpZGVyLlxuICogQHJldHVybiB7Qm9vbGVhbn0gYHRydWVgIGlmIGFuIGVxdWl2YWxlbnQgaXRlbSBpcyBpbiB0aGUgbGlzdCwgYGZhbHNlYCBvdGhlcndpc2UuXG4gKiBAc2VlIFIuaW5jbHVkZXNcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHYwLjI2LjBcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmNvbnRhaW5zKDMsIFsxLCAyLCAzXSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmNvbnRhaW5zKDQsIFsxLCAyLCAzXSk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5jb250YWlucyh7IG5hbWU6ICdGcmVkJyB9LCBbeyBuYW1lOiAnRnJlZCcgfV0pOyAvLz0+IHRydWVcbiAqICAgICAgUi5jb250YWlucyhbNDJdLCBbWzQyXV0pOyAvLz0+IHRydWVcbiAqICAgICAgUi5jb250YWlucygnYmEnLCAnYmFuYW5hJyk7IC8vPT50cnVlXG4gKi9cbnZhciBjb250YWlucyA9IC8qI19fUFVSRV9fKi9fY3VycnkyKF9pbmNsdWRlcyk7XG5leHBvcnQgZGVmYXVsdCBjb250YWluczsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/contains.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/converge.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/converge.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n\n\n\n\n/**\n * Accepts a converging function and a list of branching functions and returns\n * a new function. The arity of the new function is the same as the arity of\n * the longest branching function. When invoked, this new function is applied\n * to some arguments, and each branching function is applied to those same\n * arguments. The results of each branching function are passed as arguments\n * to the converging function to produce the return value.\n *\n * @func\n * @memberOf R\n * @since v0.4.2\n * @category Function\n * @sig ((x1, x2, ...) -> z) -> [((a, b, ...) -> x1), ((a, b, ...) -> x2), ...] -> (a -> b -> ... -> z)\n * @param {Function} after A function. `after` will be invoked with the return values of\n * `fn1` and `fn2` as its arguments.\n * @param {Array} functions A list of functions.\n * @return {Function} A new function.\n * @see R.useWith\n * @example\n *\n * const average = R.converge(R.divide, [R.sum, R.length])\n * average([1, 2, 3, 4, 5, 6, 7]) //=> 4\n *\n * const strangeConcat = R.converge(R.concat, [R.toUpper, R.toLower])\n * strangeConcat(\"Yodel\") //=> \"YODELyodel\"\n *\n * @symb R.converge(f, [g, h])(a, b) = f(g(a, b), h(a, b))\n */\nvar converge = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function converge(after, fns) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_reduce_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(_max_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], 0, Object(_pluck_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])('length', fns)), function () {\n var args = arguments;\n var context = this;\n return after.apply(context, Object(_internal_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (fn) {\n return fn.apply(context, args);\n }, fns));\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (converge);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb252ZXJnZS5qcz85MTE5Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ047QUFDTDtBQUNOO0FBQ0k7QUFDRTs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEI7QUFDQSxXQUFXLE1BQU07QUFDakIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkMsU0FBUywwREFBTSxDQUFDLDBEQUFNLENBQUMsK0NBQUcsS0FBSyx5REFBSztBQUNwQztBQUNBO0FBQ0EsZ0NBQWdDLGdFQUFJO0FBQ3BDO0FBQ0EsS0FBSztBQUNMLEdBQUc7QUFDSCxDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY29udmVyZ2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9tYXAgZnJvbSAnLi9pbnRlcm5hbC9fbWFwLmpzJztcbmltcG9ydCBjdXJyeU4gZnJvbSAnLi9jdXJyeU4uanMnO1xuaW1wb3J0IG1heCBmcm9tICcuL21heC5qcyc7XG5pbXBvcnQgcGx1Y2sgZnJvbSAnLi9wbHVjay5qcyc7XG5pbXBvcnQgcmVkdWNlIGZyb20gJy4vcmVkdWNlLmpzJztcblxuLyoqXG4gKiBBY2NlcHRzIGEgY29udmVyZ2luZyBmdW5jdGlvbiBhbmQgYSBsaXN0IG9mIGJyYW5jaGluZyBmdW5jdGlvbnMgYW5kIHJldHVybnNcbiAqIGEgbmV3IGZ1bmN0aW9uLiBUaGUgYXJpdHkgb2YgdGhlIG5ldyBmdW5jdGlvbiBpcyB0aGUgc2FtZSBhcyB0aGUgYXJpdHkgb2ZcbiAqIHRoZSBsb25nZXN0IGJyYW5jaGluZyBmdW5jdGlvbi4gV2hlbiBpbnZva2VkLCB0aGlzIG5ldyBmdW5jdGlvbiBpcyBhcHBsaWVkXG4gKiB0byBzb21lIGFyZ3VtZW50cywgYW5kIGVhY2ggYnJhbmNoaW5nIGZ1bmN0aW9uIGlzIGFwcGxpZWQgdG8gdGhvc2Ugc2FtZVxuICogYXJndW1lbnRzLiBUaGUgcmVzdWx0cyBvZiBlYWNoIGJyYW5jaGluZyBmdW5jdGlvbiBhcmUgcGFzc2VkIGFzIGFyZ3VtZW50c1xuICogdG8gdGhlIGNvbnZlcmdpbmcgZnVuY3Rpb24gdG8gcHJvZHVjZSB0aGUgcmV0dXJuIHZhbHVlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjQuMlxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnICgoeDEsIHgyLCAuLi4pIC0+IHopIC0+IFsoKGEsIGIsIC4uLikgLT4geDEpLCAoKGEsIGIsIC4uLikgLT4geDIpLCAuLi5dIC0+IChhIC0+IGIgLT4gLi4uIC0+IHopXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBhZnRlciBBIGZ1bmN0aW9uLiBgYWZ0ZXJgIHdpbGwgYmUgaW52b2tlZCB3aXRoIHRoZSByZXR1cm4gdmFsdWVzIG9mXG4gKiAgICAgICAgYGZuMWAgYW5kIGBmbjJgIGFzIGl0cyBhcmd1bWVudHMuXG4gKiBAcGFyYW0ge0FycmF5fSBmdW5jdGlvbnMgQSBsaXN0IG9mIGZ1bmN0aW9ucy5cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBIG5ldyBmdW5jdGlvbi5cbiAqIEBzZWUgUi51c2VXaXRoXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgYXZlcmFnZSA9IFIuY29udmVyZ2UoUi5kaXZpZGUsIFtSLnN1bSwgUi5sZW5ndGhdKVxuICogICAgICBhdmVyYWdlKFsxLCAyLCAzLCA0LCA1LCA2LCA3XSkgLy89PiA0XG4gKlxuICogICAgICBjb25zdCBzdHJhbmdlQ29uY2F0ID0gUi5jb252ZXJnZShSLmNvbmNhdCwgW1IudG9VcHBlciwgUi50b0xvd2VyXSlcbiAqICAgICAgc3RyYW5nZUNvbmNhdChcIllvZGVsXCIpIC8vPT4gXCJZT0RFTHlvZGVsXCJcbiAqXG4gKiBAc3ltYiBSLmNvbnZlcmdlKGYsIFtnLCBoXSkoYSwgYikgPSBmKGcoYSwgYiksIGgoYSwgYikpXG4gKi9cbnZhciBjb252ZXJnZSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGNvbnZlcmdlKGFmdGVyLCBmbnMpIHtcbiAgcmV0dXJuIGN1cnJ5TihyZWR1Y2UobWF4LCAwLCBwbHVjaygnbGVuZ3RoJywgZm5zKSksIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgYXJncyA9IGFyZ3VtZW50cztcbiAgICB2YXIgY29udGV4dCA9IHRoaXM7XG4gICAgcmV0dXJuIGFmdGVyLmFwcGx5KGNvbnRleHQsIF9tYXAoZnVuY3Rpb24gKGZuKSB7XG4gICAgICByZXR1cm4gZm4uYXBwbHkoY29udGV4dCwgYXJncyk7XG4gICAgfSwgZm5zKSk7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBjb252ZXJnZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/converge.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/countBy.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/countBy.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n\n\n/**\n * Counts the elements of a list according to how many match each value of a\n * key generated by the supplied function. Returns an object mapping the keys\n * produced by `fn` to the number of occurrences in the list. Note that all\n * keys are coerced to strings because of how JavaScript objects work.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig (a -> String) -> [a] -> {*}\n * @param {Function} fn The function used to map values to keys.\n * @param {Array} list The list to count elements from.\n * @return {Object} An object mapping keys to number of occurrences in the list.\n * @example\n *\n * const numbers = [1.0, 1.1, 1.2, 2.0, 3.0, 2.2];\n * R.countBy(Math.floor)(numbers); //=> {'1': 3, '2': 2, '3': 1}\n *\n * const letters = ['a', 'b', 'A', 'a', 'B', 'c'];\n * R.countBy(R.toLower)(letters); //=> {'a': 3, 'b': 2, 'c': 1}\n */\nvar countBy = /*#__PURE__*/Object(_reduceBy_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (acc, elem) {\n return acc + 1;\n}, 0);\n/* harmony default export */ __webpack_exports__[\"default\"] = (countBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb3VudEJ5LmpzP2NlYzUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFxQzs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QyxVQUFVO0FBQ2pEO0FBQ0E7QUFDQSxzQ0FBc0MsU0FBUztBQUMvQztBQUNBLDJCQUEyQiw0REFBUTtBQUNuQztBQUNBLENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jb3VudEJ5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHJlZHVjZUJ5IGZyb20gJy4vcmVkdWNlQnkuanMnO1xuXG4vKipcbiAqIENvdW50cyB0aGUgZWxlbWVudHMgb2YgYSBsaXN0IGFjY29yZGluZyB0byBob3cgbWFueSBtYXRjaCBlYWNoIHZhbHVlIG9mIGFcbiAqIGtleSBnZW5lcmF0ZWQgYnkgdGhlIHN1cHBsaWVkIGZ1bmN0aW9uLiBSZXR1cm5zIGFuIG9iamVjdCBtYXBwaW5nIHRoZSBrZXlzXG4gKiBwcm9kdWNlZCBieSBgZm5gIHRvIHRoZSBudW1iZXIgb2Ygb2NjdXJyZW5jZXMgaW4gdGhlIGxpc3QuIE5vdGUgdGhhdCBhbGxcbiAqIGtleXMgYXJlIGNvZXJjZWQgdG8gc3RyaW5ncyBiZWNhdXNlIG9mIGhvdyBKYXZhU2NyaXB0IG9iamVjdHMgd29yay5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgKGEgLT4gU3RyaW5nKSAtPiBbYV0gLT4geyp9XG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdXNlZCB0byBtYXAgdmFsdWVzIHRvIGtleXMuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIGNvdW50IGVsZW1lbnRzIGZyb20uXG4gKiBAcmV0dXJuIHtPYmplY3R9IEFuIG9iamVjdCBtYXBwaW5nIGtleXMgdG8gbnVtYmVyIG9mIG9jY3VycmVuY2VzIGluIHRoZSBsaXN0LlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IG51bWJlcnMgPSBbMS4wLCAxLjEsIDEuMiwgMi4wLCAzLjAsIDIuMl07XG4gKiAgICAgIFIuY291bnRCeShNYXRoLmZsb29yKShudW1iZXJzKTsgICAgLy89PiB7JzEnOiAzLCAnMic6IDIsICczJzogMX1cbiAqXG4gKiAgICAgIGNvbnN0IGxldHRlcnMgPSBbJ2EnLCAnYicsICdBJywgJ2EnLCAnQicsICdjJ107XG4gKiAgICAgIFIuY291bnRCeShSLnRvTG93ZXIpKGxldHRlcnMpOyAgIC8vPT4geydhJzogMywgJ2InOiAyLCAnYyc6IDF9XG4gKi9cbnZhciBjb3VudEJ5ID0gLyojX19QVVJFX18qL3JlZHVjZUJ5KGZ1bmN0aW9uIChhY2MsIGVsZW0pIHtcbiAgcmV0dXJuIGFjYyArIDE7XG59LCAwKTtcbmV4cG9ydCBkZWZhdWx0IGNvdW50Qnk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/countBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/curry.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/curry.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Returns a curried equivalent of the provided function. The curried function\n * has two unusual capabilities. First, its arguments needn't be provided one\n * at a time. If `f` is a ternary function and `g` is `R.curry(f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (* -> a) -> (* -> a)\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curryN, R.partial\n * @example\n *\n * const addFourNumbers = (a, b, c, d) => a + b + c + d;\n *\n * const curriedAddFourNumbers = R.curry(addFourNumbers);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\nvar curry = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function curry(fn) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn.length, fn);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (curry);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jdXJyeS5qcz9lMTE0Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDLFNBQVMsMERBQU07QUFDZixDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvY3VycnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IGN1cnJ5TiBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIGN1cnJpZWQgZXF1aXZhbGVudCBvZiB0aGUgcHJvdmlkZWQgZnVuY3Rpb24uIFRoZSBjdXJyaWVkIGZ1bmN0aW9uXG4gKiBoYXMgdHdvIHVudXN1YWwgY2FwYWJpbGl0aWVzLiBGaXJzdCwgaXRzIGFyZ3VtZW50cyBuZWVkbid0IGJlIHByb3ZpZGVkIG9uZVxuICogYXQgYSB0aW1lLiBJZiBgZmAgaXMgYSB0ZXJuYXJ5IGZ1bmN0aW9uIGFuZCBgZ2AgaXMgYFIuY3VycnkoZilgLCB0aGVcbiAqIGZvbGxvd2luZyBhcmUgZXF1aXZhbGVudDpcbiAqXG4gKiAgIC0gYGcoMSkoMikoMylgXG4gKiAgIC0gYGcoMSkoMiwgMylgXG4gKiAgIC0gYGcoMSwgMikoMylgXG4gKiAgIC0gYGcoMSwgMiwgMylgXG4gKlxuICogU2Vjb25kbHksIHRoZSBzcGVjaWFsIHBsYWNlaG9sZGVyIHZhbHVlIFtgUi5fX2BdKCNfXykgbWF5IGJlIHVzZWQgdG8gc3BlY2lmeVxuICogXCJnYXBzXCIsIGFsbG93aW5nIHBhcnRpYWwgYXBwbGljYXRpb24gb2YgYW55IGNvbWJpbmF0aW9uIG9mIGFyZ3VtZW50cyxcbiAqIHJlZ2FyZGxlc3Mgb2YgdGhlaXIgcG9zaXRpb25zLiBJZiBgZ2AgaXMgYXMgYWJvdmUgYW5kIGBfYCBpcyBbYFIuX19gXSgjX18pLFxuICogdGhlIGZvbGxvd2luZyBhcmUgZXF1aXZhbGVudDpcbiAqXG4gKiAgIC0gYGcoMSwgMiwgMylgXG4gKiAgIC0gYGcoXywgMiwgMykoMSlgXG4gKiAgIC0gYGcoXywgXywgMykoMSkoMilgXG4gKiAgIC0gYGcoXywgXywgMykoMSwgMilgXG4gKiAgIC0gYGcoXywgMikoMSkoMylgXG4gKiAgIC0gYGcoXywgMikoMSwgMylgXG4gKiAgIC0gYGcoXywgMikoXywgMykoMSlgXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKCogLT4gYSkgLT4gKCogLT4gYSlcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byBjdXJyeS5cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBIG5ldywgY3VycmllZCBmdW5jdGlvbi5cbiAqIEBzZWUgUi5jdXJyeU4sIFIucGFydGlhbFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGFkZEZvdXJOdW1iZXJzID0gKGEsIGIsIGMsIGQpID0+IGEgKyBiICsgYyArIGQ7XG4gKlxuICogICAgICBjb25zdCBjdXJyaWVkQWRkRm91ck51bWJlcnMgPSBSLmN1cnJ5KGFkZEZvdXJOdW1iZXJzKTtcbiAqICAgICAgY29uc3QgZiA9IGN1cnJpZWRBZGRGb3VyTnVtYmVycygxLCAyKTtcbiAqICAgICAgY29uc3QgZyA9IGYoMyk7XG4gKiAgICAgIGcoNCk7IC8vPT4gMTBcbiAqL1xudmFyIGN1cnJ5ID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gY3VycnkoZm4pIHtcbiAgcmV0dXJuIGN1cnJ5Tihmbi5sZW5ndGgsIGZuKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgY3Vycnk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/curry.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/curryN.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/curryN.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n\n\n\n\n\n/**\n * Returns a curried equivalent of the provided function, with the specified\n * arity. The curried function has two unusual capabilities. First, its\n * arguments needn't be provided one at a time. If `g` is `R.curryN(3, f)`, the\n * following are equivalent:\n *\n * - `g(1)(2)(3)`\n * - `g(1)(2, 3)`\n * - `g(1, 2)(3)`\n * - `g(1, 2, 3)`\n *\n * Secondly, the special placeholder value [`R.__`](#__) may be used to specify\n * \"gaps\", allowing partial application of any combination of arguments,\n * regardless of their positions. If `g` is as above and `_` is [`R.__`](#__),\n * the following are equivalent:\n *\n * - `g(1, 2, 3)`\n * - `g(_, 2, 3)(1)`\n * - `g(_, _, 3)(1)(2)`\n * - `g(_, _, 3)(1, 2)`\n * - `g(_, 2)(1)(3)`\n * - `g(_, 2)(1, 3)`\n * - `g(_, 2)(_, 3)(1)`\n *\n * @func\n * @memberOf R\n * @since v0.5.0\n * @category Function\n * @sig Number -> (* -> a) -> (* -> a)\n * @param {Number} length The arity for the returned function.\n * @param {Function} fn The function to curry.\n * @return {Function} A new, curried function.\n * @see R.curry\n * @example\n *\n * const sumArgs = (...args) => R.sum(args);\n *\n * const curriedAddFourNumbers = R.curryN(4, sumArgs);\n * const f = curriedAddFourNumbers(1, 2);\n * const g = f(3);\n * g(4); //=> 10\n */\nvar curryN = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function curryN(length, fn) {\n if (length === 1) {\n return Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn);\n }\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(length, Object(_internal_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(length, [], fn));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (curryN);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9jdXJyeU4uanM/NjExZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7QUFDQTtBQUNBOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBLFdBQVcsbUVBQU87QUFDbEI7QUFDQSxTQUFTLGtFQUFNLFNBQVMsbUVBQU87QUFDL0IsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2N1cnJ5Ti5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfYXJpdHkgZnJvbSAnLi9pbnRlcm5hbC9fYXJpdHkuanMnO1xuaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2N1cnJ5TiBmcm9tICcuL2ludGVybmFsL19jdXJyeU4uanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBjdXJyaWVkIGVxdWl2YWxlbnQgb2YgdGhlIHByb3ZpZGVkIGZ1bmN0aW9uLCB3aXRoIHRoZSBzcGVjaWZpZWRcbiAqIGFyaXR5LiBUaGUgY3VycmllZCBmdW5jdGlvbiBoYXMgdHdvIHVudXN1YWwgY2FwYWJpbGl0aWVzLiBGaXJzdCwgaXRzXG4gKiBhcmd1bWVudHMgbmVlZG4ndCBiZSBwcm92aWRlZCBvbmUgYXQgYSB0aW1lLiBJZiBgZ2AgaXMgYFIuY3VycnlOKDMsIGYpYCwgdGhlXG4gKiBmb2xsb3dpbmcgYXJlIGVxdWl2YWxlbnQ6XG4gKlxuICogICAtIGBnKDEpKDIpKDMpYFxuICogICAtIGBnKDEpKDIsIDMpYFxuICogICAtIGBnKDEsIDIpKDMpYFxuICogICAtIGBnKDEsIDIsIDMpYFxuICpcbiAqIFNlY29uZGx5LCB0aGUgc3BlY2lhbCBwbGFjZWhvbGRlciB2YWx1ZSBbYFIuX19gXSgjX18pIG1heSBiZSB1c2VkIHRvIHNwZWNpZnlcbiAqIFwiZ2Fwc1wiLCBhbGxvd2luZyBwYXJ0aWFsIGFwcGxpY2F0aW9uIG9mIGFueSBjb21iaW5hdGlvbiBvZiBhcmd1bWVudHMsXG4gKiByZWdhcmRsZXNzIG9mIHRoZWlyIHBvc2l0aW9ucy4gSWYgYGdgIGlzIGFzIGFib3ZlIGFuZCBgX2AgaXMgW2BSLl9fYF0oI19fKSxcbiAqIHRoZSBmb2xsb3dpbmcgYXJlIGVxdWl2YWxlbnQ6XG4gKlxuICogICAtIGBnKDEsIDIsIDMpYFxuICogICAtIGBnKF8sIDIsIDMpKDEpYFxuICogICAtIGBnKF8sIF8sIDMpKDEpKDIpYFxuICogICAtIGBnKF8sIF8sIDMpKDEsIDIpYFxuICogICAtIGBnKF8sIDIpKDEpKDMpYFxuICogICAtIGBnKF8sIDIpKDEsIDMpYFxuICogICAtIGBnKF8sIDIpKF8sIDMpKDEpYFxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjUuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIE51bWJlciAtPiAoKiAtPiBhKSAtPiAoKiAtPiBhKVxuICogQHBhcmFtIHtOdW1iZXJ9IGxlbmd0aCBUaGUgYXJpdHkgZm9yIHRoZSByZXR1cm5lZCBmdW5jdGlvbi5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byBjdXJyeS5cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBBIG5ldywgY3VycmllZCBmdW5jdGlvbi5cbiAqIEBzZWUgUi5jdXJyeVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHN1bUFyZ3MgPSAoLi4uYXJncykgPT4gUi5zdW0oYXJncyk7XG4gKlxuICogICAgICBjb25zdCBjdXJyaWVkQWRkRm91ck51bWJlcnMgPSBSLmN1cnJ5Tig0LCBzdW1BcmdzKTtcbiAqICAgICAgY29uc3QgZiA9IGN1cnJpZWRBZGRGb3VyTnVtYmVycygxLCAyKTtcbiAqICAgICAgY29uc3QgZyA9IGYoMyk7XG4gKiAgICAgIGcoNCk7IC8vPT4gMTBcbiAqL1xudmFyIGN1cnJ5TiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGN1cnJ5TihsZW5ndGgsIGZuKSB7XG4gIGlmIChsZW5ndGggPT09IDEpIHtcbiAgICByZXR1cm4gX2N1cnJ5MShmbik7XG4gIH1cbiAgcmV0dXJuIF9hcml0eShsZW5ndGgsIF9jdXJyeU4obGVuZ3RoLCBbXSwgZm4pKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgY3VycnlOOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/curryN.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dec.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/dec.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _add_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./add.js */ \"./node_modules/ramda/es/add.js\");\n\n\n/**\n * Decrements its argument.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Math\n * @sig Number -> Number\n * @param {Number} n\n * @return {Number} n - 1\n * @see R.inc\n * @example\n *\n * R.dec(42); //=> 41\n */\nvar dec = /*#__PURE__*/Object(_add_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(-1);\n/* harmony default export */ __webpack_exports__[\"default\"] = (dec);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kZWMuanM/MDA0ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSx1QkFBdUIsdURBQUc7QUFDWCxrRUFBRyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kZWMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYWRkIGZyb20gJy4vYWRkLmpzJztcblxuLyoqXG4gKiBEZWNyZW1lbnRzIGl0cyBhcmd1bWVudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC45LjBcbiAqIEBjYXRlZ29yeSBNYXRoXG4gKiBAc2lnIE51bWJlciAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7TnVtYmVyfSBuXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IG4gLSAxXG4gKiBAc2VlIFIuaW5jXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5kZWMoNDIpOyAvLz0+IDQxXG4gKi9cbnZhciBkZWMgPSAvKiNfX1BVUkVfXyovYWRkKC0xKTtcbmV4cG9ydCBkZWZhdWx0IGRlYzsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dec.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/defaultTo.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/defaultTo.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns the second argument if it is not `null`, `undefined` or `NaN`;\n * otherwise the first argument is returned.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Logic\n * @sig a -> b -> a | b\n * @param {a} default The default value.\n * @param {b} val `val` will be returned instead of `default` unless `val` is `null`, `undefined` or `NaN`.\n * @return {*} The second value if it is not `null`, `undefined` or `NaN`, otherwise the default value\n * @example\n *\n * const defaultTo42 = R.defaultTo(42);\n *\n * defaultTo42(null); //=> 42\n * defaultTo42(undefined); //=> 42\n * defaultTo42(false); //=> false\n * defaultTo42('Ramda'); //=> 'Ramda'\n * // parseInt('string') results in NaN\n * defaultTo42(parseInt('string')); //=> 42\n */\nvar defaultTo = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function defaultTo(d, v) {\n return v == null || v !== v ? d : v;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (defaultTo);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kZWZhdWx0VG8uanM/YjU0MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLEVBQUU7QUFDYixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQiwrQkFBK0I7QUFDL0IsMkJBQTJCO0FBQzNCLDZCQUE2QjtBQUM3QjtBQUNBLHdDQUF3QztBQUN4QztBQUNBLDZCQUE2QixtRUFBTztBQUNwQztBQUNBLENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kZWZhdWx0VG8uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHNlY29uZCBhcmd1bWVudCBpZiBpdCBpcyBub3QgYG51bGxgLCBgdW5kZWZpbmVkYCBvciBgTmFOYDtcbiAqIG90aGVyd2lzZSB0aGUgZmlyc3QgYXJndW1lbnQgaXMgcmV0dXJuZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTAuMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnIGEgLT4gYiAtPiBhIHwgYlxuICogQHBhcmFtIHthfSBkZWZhdWx0IFRoZSBkZWZhdWx0IHZhbHVlLlxuICogQHBhcmFtIHtifSB2YWwgYHZhbGAgd2lsbCBiZSByZXR1cm5lZCBpbnN0ZWFkIG9mIGBkZWZhdWx0YCB1bmxlc3MgYHZhbGAgaXMgYG51bGxgLCBgdW5kZWZpbmVkYCBvciBgTmFOYC5cbiAqIEByZXR1cm4geyp9IFRoZSBzZWNvbmQgdmFsdWUgaWYgaXQgaXMgbm90IGBudWxsYCwgYHVuZGVmaW5lZGAgb3IgYE5hTmAsIG90aGVyd2lzZSB0aGUgZGVmYXVsdCB2YWx1ZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGRlZmF1bHRUbzQyID0gUi5kZWZhdWx0VG8oNDIpO1xuICpcbiAqICAgICAgZGVmYXVsdFRvNDIobnVsbCk7ICAvLz0+IDQyXG4gKiAgICAgIGRlZmF1bHRUbzQyKHVuZGVmaW5lZCk7ICAvLz0+IDQyXG4gKiAgICAgIGRlZmF1bHRUbzQyKGZhbHNlKTsgIC8vPT4gZmFsc2VcbiAqICAgICAgZGVmYXVsdFRvNDIoJ1JhbWRhJyk7ICAvLz0+ICdSYW1kYSdcbiAqICAgICAgLy8gcGFyc2VJbnQoJ3N0cmluZycpIHJlc3VsdHMgaW4gTmFOXG4gKiAgICAgIGRlZmF1bHRUbzQyKHBhcnNlSW50KCdzdHJpbmcnKSk7IC8vPT4gNDJcbiAqL1xudmFyIGRlZmF1bHRUbyA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGRlZmF1bHRUbyhkLCB2KSB7XG4gIHJldHVybiB2ID09IG51bGwgfHwgdiAhPT0gdiA/IGQgOiB2O1xufSk7XG5leHBvcnQgZGVmYXVsdCBkZWZhdWx0VG87Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/defaultTo.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/descend.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/descend.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Makes a descending comparator function out of a function that returns a value\n * that can be compared with `<` and `>`.\n *\n * @func\n * @memberOf R\n * @since v0.23.0\n * @category Function\n * @sig Ord b => (a -> b) -> a -> a -> Number\n * @param {Function} fn A function of arity one that returns a value that can be compared\n * @param {*} a The first item to be compared.\n * @param {*} b The second item to be compared.\n * @return {Number} `-1` if fn(a) > fn(b), `1` if fn(b) > fn(a), otherwise `0`\n * @see R.ascend\n * @example\n *\n * const byAge = R.descend(R.prop('age'));\n * const people = [\n * { name: 'Emma', age: 70 },\n * { name: 'Peter', age: 78 },\n * { name: 'Mikhail', age: 62 },\n * ];\n * const peopleByOldestFirst = R.sort(byAge, people);\n * //=> [{ name: 'Peter', age: 78 }, { name: 'Emma', age: 70 }, { name: 'Mikhail', age: 62 }]\n */\nvar descend = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function descend(fn, a, b) {\n var aa = fn(a);\n var bb = fn(b);\n return aa > bb ? -1 : aa < bb ? 1 : 0;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (descend);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kZXNjZW5kLmpzPzY0MzMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsRUFBRTtBQUNiLFdBQVcsRUFBRTtBQUNiLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyx3QkFBd0I7QUFDbkMsV0FBVyx5QkFBeUI7QUFDcEMsV0FBVywyQkFBMkI7QUFDdEM7QUFDQTtBQUNBLGlCQUFpQix5QkFBeUIsR0FBRyx3QkFBd0IsR0FBRywyQkFBMkI7QUFDbkc7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEM7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Rlc2NlbmQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIE1ha2VzIGEgZGVzY2VuZGluZyBjb21wYXJhdG9yIGZ1bmN0aW9uIG91dCBvZiBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBhIHZhbHVlXG4gKiB0aGF0IGNhbiBiZSBjb21wYXJlZCB3aXRoIGA8YCBhbmQgYD5gLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIzLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyBPcmQgYiA9PiAoYSAtPiBiKSAtPiBhIC0+IGEgLT4gTnVtYmVyXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBBIGZ1bmN0aW9uIG9mIGFyaXR5IG9uZSB0aGF0IHJldHVybnMgYSB2YWx1ZSB0aGF0IGNhbiBiZSBjb21wYXJlZFxuICogQHBhcmFtIHsqfSBhIFRoZSBmaXJzdCBpdGVtIHRvIGJlIGNvbXBhcmVkLlxuICogQHBhcmFtIHsqfSBiIFRoZSBzZWNvbmQgaXRlbSB0byBiZSBjb21wYXJlZC5cbiAqIEByZXR1cm4ge051bWJlcn0gYC0xYCBpZiBmbihhKSA+IGZuKGIpLCBgMWAgaWYgZm4oYikgPiBmbihhKSwgb3RoZXJ3aXNlIGAwYFxuICogQHNlZSBSLmFzY2VuZFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGJ5QWdlID0gUi5kZXNjZW5kKFIucHJvcCgnYWdlJykpO1xuICogICAgICBjb25zdCBwZW9wbGUgPSBbXG4gKiAgICAgICAgeyBuYW1lOiAnRW1tYScsIGFnZTogNzAgfSxcbiAqICAgICAgICB7IG5hbWU6ICdQZXRlcicsIGFnZTogNzggfSxcbiAqICAgICAgICB7IG5hbWU6ICdNaWtoYWlsJywgYWdlOiA2MiB9LFxuICogICAgICBdO1xuICogICAgICBjb25zdCBwZW9wbGVCeU9sZGVzdEZpcnN0ID0gUi5zb3J0KGJ5QWdlLCBwZW9wbGUpO1xuICogICAgICAgIC8vPT4gW3sgbmFtZTogJ1BldGVyJywgYWdlOiA3OCB9LCB7IG5hbWU6ICdFbW1hJywgYWdlOiA3MCB9LCB7IG5hbWU6ICdNaWtoYWlsJywgYWdlOiA2MiB9XVxuICovXG52YXIgZGVzY2VuZCA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGRlc2NlbmQoZm4sIGEsIGIpIHtcbiAgdmFyIGFhID0gZm4oYSk7XG4gIHZhciBiYiA9IGZuKGIpO1xuICByZXR1cm4gYWEgPiBiYiA/IC0xIDogYWEgPCBiYiA/IDEgOiAwO1xufSk7XG5leHBvcnQgZGVmYXVsdCBkZXNjZW5kOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/descend.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/difference.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/difference.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_Set_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_Set.js */ \"./node_modules/ramda/es/internal/_Set.js\");\n\n\n\n/**\n * Finds the set (i.e. no duplicates) of all elements in the first list not\n * contained in the second list. Objects and Arrays are compared in terms of\n * value equality, not reference equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` that are not in `list2`.\n * @see R.differenceWith, R.symmetricDifference, R.symmetricDifferenceWith, R.without\n * @example\n *\n * R.difference([1,2,3,4], [7,6,5,4,3]); //=> [1,2]\n * R.difference([7,6,5,4,3], [1,2,3,4]); //=> [7,6,5]\n * R.difference([{a: 1}, {b: 2}], [{a: 1}, {c: 3}]) //=> [{b: 2}]\n */\nvar difference = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function difference(first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n var secondLen = second.length;\n var toFilterOut = new _internal_Set_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]();\n\n for (var i = 0; i < secondLen; i += 1) {\n toFilterOut.add(second[i]);\n }\n\n while (idx < firstLen) {\n if (toFilterOut.add(first[idx])) {\n out[out.length] = first[idx];\n }\n idx += 1;\n }\n return out;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (difference);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaWZmZXJlbmNlLmpzPzQzY2MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ047O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyx1QkFBdUIsS0FBSyxHQUFHLEtBQUssS0FBSyxLQUFLLEdBQUcsS0FBSyxVQUFVLEtBQUs7QUFDckU7QUFDQSw4QkFBOEIsbUVBQU87QUFDckM7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0Isd0RBQUk7O0FBRTVCLGlCQUFpQixlQUFlO0FBQ2hDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MseUVBQVUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZGlmZmVyZW5jZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX1NldCBmcm9tICcuL2ludGVybmFsL19TZXQuanMnO1xuXG4vKipcbiAqIEZpbmRzIHRoZSBzZXQgKGkuZS4gbm8gZHVwbGljYXRlcykgb2YgYWxsIGVsZW1lbnRzIGluIHRoZSBmaXJzdCBsaXN0IG5vdFxuICogY29udGFpbmVkIGluIHRoZSBzZWNvbmQgbGlzdC4gT2JqZWN0cyBhbmQgQXJyYXlzIGFyZSBjb21wYXJlZCBpbiB0ZXJtcyBvZlxuICogdmFsdWUgZXF1YWxpdHksIG5vdCByZWZlcmVuY2UgZXF1YWxpdHkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgWypdIC0+IFsqXSAtPiBbKl1cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QxIFRoZSBmaXJzdCBsaXN0LlxuICogQHBhcmFtIHtBcnJheX0gbGlzdDIgVGhlIHNlY29uZCBsaXN0LlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBlbGVtZW50cyBpbiBgbGlzdDFgIHRoYXQgYXJlIG5vdCBpbiBgbGlzdDJgLlxuICogQHNlZSBSLmRpZmZlcmVuY2VXaXRoLCBSLnN5bW1ldHJpY0RpZmZlcmVuY2UsIFIuc3ltbWV0cmljRGlmZmVyZW5jZVdpdGgsIFIud2l0aG91dFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuZGlmZmVyZW5jZShbMSwyLDMsNF0sIFs3LDYsNSw0LDNdKTsgLy89PiBbMSwyXVxuICogICAgICBSLmRpZmZlcmVuY2UoWzcsNiw1LDQsM10sIFsxLDIsMyw0XSk7IC8vPT4gWzcsNiw1XVxuICogICAgICBSLmRpZmZlcmVuY2UoW3thOiAxfSwge2I6IDJ9XSwgW3thOiAxfSwge2M6IDN9XSkgLy89PiBbe2I6IDJ9XVxuICovXG52YXIgZGlmZmVyZW5jZSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGRpZmZlcmVuY2UoZmlyc3QsIHNlY29uZCkge1xuICB2YXIgb3V0ID0gW107XG4gIHZhciBpZHggPSAwO1xuICB2YXIgZmlyc3RMZW4gPSBmaXJzdC5sZW5ndGg7XG4gIHZhciBzZWNvbmRMZW4gPSBzZWNvbmQubGVuZ3RoO1xuICB2YXIgdG9GaWx0ZXJPdXQgPSBuZXcgX1NldCgpO1xuXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgc2Vjb25kTGVuOyBpICs9IDEpIHtcbiAgICB0b0ZpbHRlck91dC5hZGQoc2Vjb25kW2ldKTtcbiAgfVxuXG4gIHdoaWxlIChpZHggPCBmaXJzdExlbikge1xuICAgIGlmICh0b0ZpbHRlck91dC5hZGQoZmlyc3RbaWR4XSkpIHtcbiAgICAgIG91dFtvdXQubGVuZ3RoXSA9IGZpcnN0W2lkeF07XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBvdXQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGRpZmZlcmVuY2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/difference.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/differenceWith.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/differenceWith.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n\n/**\n * Finds the set (i.e. no duplicates) of all elements in the first list not\n * contained in the second list. Duplication is determined according to the\n * value returned by applying the supplied predicate to two list elements.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig ((a, a) -> Boolean) -> [a] -> [a] -> [a]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` that are not in `list2`.\n * @see R.difference, R.symmetricDifference, R.symmetricDifferenceWith\n * @example\n *\n * const cmp = (x, y) => x.a === y.a;\n * const l1 = [{a: 1}, {a: 2}, {a: 3}];\n * const l2 = [{a: 3}, {a: 4}];\n * R.differenceWith(cmp, l1, l2); //=> [{a: 1}, {a: 2}]\n */\nvar differenceWith = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function differenceWith(pred, first, second) {\n var out = [];\n var idx = 0;\n var firstLen = first.length;\n while (idx < firstLen) {\n if (!Object(_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, first[idx], second) && !Object(_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, first[idx], out)) {\n out.push(first[idx]);\n }\n idx += 1;\n }\n return out;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (differenceWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaWZmZXJlbmNlV2l0aC5qcz9mZDlmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUF3RDtBQUNaOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixLQUFLLEdBQUcsS0FBSyxHQUFHLEtBQUs7QUFDMUMscUJBQXFCLEtBQUssR0FBRyxLQUFLO0FBQ2xDLHNDQUFzQyxRQUFRLEtBQUssR0FBRyxLQUFLO0FBQzNEO0FBQ0Esa0NBQWtDLG1FQUFPO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyx5RUFBYSwrQkFBK0IseUVBQWE7QUFDbEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyw2RUFBYyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaWZmZXJlbmNlV2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaW5jbHVkZXNXaXRoIGZyb20gJy4vaW50ZXJuYWwvX2luY2x1ZGVzV2l0aC5qcyc7XG5pbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIEZpbmRzIHRoZSBzZXQgKGkuZS4gbm8gZHVwbGljYXRlcykgb2YgYWxsIGVsZW1lbnRzIGluIHRoZSBmaXJzdCBsaXN0IG5vdFxuICogY29udGFpbmVkIGluIHRoZSBzZWNvbmQgbGlzdC4gRHVwbGljYXRpb24gaXMgZGV0ZXJtaW5lZCBhY2NvcmRpbmcgdG8gdGhlXG4gKiB2YWx1ZSByZXR1cm5lZCBieSBhcHBseWluZyB0aGUgc3VwcGxpZWQgcHJlZGljYXRlIHRvIHR3byBsaXN0IGVsZW1lbnRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnICgoYSwgYSkgLT4gQm9vbGVhbikgLT4gW2FdIC0+IFthXSAtPiBbYV1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgQSBwcmVkaWNhdGUgdXNlZCB0byB0ZXN0IHdoZXRoZXIgdHdvIGl0ZW1zIGFyZSBlcXVhbC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QxIFRoZSBmaXJzdCBsaXN0LlxuICogQHBhcmFtIHtBcnJheX0gbGlzdDIgVGhlIHNlY29uZCBsaXN0LlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBlbGVtZW50cyBpbiBgbGlzdDFgIHRoYXQgYXJlIG5vdCBpbiBgbGlzdDJgLlxuICogQHNlZSBSLmRpZmZlcmVuY2UsIFIuc3ltbWV0cmljRGlmZmVyZW5jZSwgUi5zeW1tZXRyaWNEaWZmZXJlbmNlV2l0aFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGNtcCA9ICh4LCB5KSA9PiB4LmEgPT09IHkuYTtcbiAqICAgICAgY29uc3QgbDEgPSBbe2E6IDF9LCB7YTogMn0sIHthOiAzfV07XG4gKiAgICAgIGNvbnN0IGwyID0gW3thOiAzfSwge2E6IDR9XTtcbiAqICAgICAgUi5kaWZmZXJlbmNlV2l0aChjbXAsIGwxLCBsMik7IC8vPT4gW3thOiAxfSwge2E6IDJ9XVxuICovXG52YXIgZGlmZmVyZW5jZVdpdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBkaWZmZXJlbmNlV2l0aChwcmVkLCBmaXJzdCwgc2Vjb25kKSB7XG4gIHZhciBvdXQgPSBbXTtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBmaXJzdExlbiA9IGZpcnN0Lmxlbmd0aDtcbiAgd2hpbGUgKGlkeCA8IGZpcnN0TGVuKSB7XG4gICAgaWYgKCFfaW5jbHVkZXNXaXRoKHByZWQsIGZpcnN0W2lkeF0sIHNlY29uZCkgJiYgIV9pbmNsdWRlc1dpdGgocHJlZCwgZmlyc3RbaWR4XSwgb3V0KSkge1xuICAgICAgb3V0LnB1c2goZmlyc3RbaWR4XSk7XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBvdXQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGRpZmZlcmVuY2VXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/differenceWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dissoc.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/dissoc.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns a new object that does not contain a `prop` property.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Object\n * @sig String -> {k: v} -> {k: v}\n * @param {String} prop The name of the property to dissociate\n * @param {Object} obj The object to clone\n * @return {Object} A new object equivalent to the original but without the specified property\n * @see R.assoc, R.omit\n * @example\n *\n * R.dissoc('b', {a: 1, b: 2, c: 3}); //=> {a: 1, c: 3}\n */\nvar dissoc = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function dissoc(prop, obj) {\n var result = {};\n for (var p in obj) {\n result[p] = obj[p];\n }\n delete result[prop];\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (dissoc);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaXNzb2MuanM/YTZhMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixLQUFLLEtBQUs7QUFDN0IsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLGlCQUFpQixFQUFFLE9BQU87QUFDakQ7QUFDQSwwQkFBMEIsbUVBQU87QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Rpc3NvYy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIG5ldyBvYmplY3QgdGhhdCBkb2VzIG5vdCBjb250YWluIGEgYHByb3BgIHByb3BlcnR5LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEwLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgU3RyaW5nIC0+IHtrOiB2fSAtPiB7azogdn1cbiAqIEBwYXJhbSB7U3RyaW5nfSBwcm9wIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB0byBkaXNzb2NpYXRlXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gY2xvbmVcbiAqIEByZXR1cm4ge09iamVjdH0gQSBuZXcgb2JqZWN0IGVxdWl2YWxlbnQgdG8gdGhlIG9yaWdpbmFsIGJ1dCB3aXRob3V0IHRoZSBzcGVjaWZpZWQgcHJvcGVydHlcbiAqIEBzZWUgUi5hc3NvYywgUi5vbWl0XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5kaXNzb2MoJ2InLCB7YTogMSwgYjogMiwgYzogM30pOyAvLz0+IHthOiAxLCBjOiAzfVxuICovXG52YXIgZGlzc29jID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gZGlzc29jKHByb3AsIG9iaikge1xuICB2YXIgcmVzdWx0ID0ge307XG4gIGZvciAodmFyIHAgaW4gb2JqKSB7XG4gICAgcmVzdWx0W3BdID0gb2JqW3BdO1xuICB9XG4gIGRlbGV0ZSByZXN1bHRbcHJvcF07XG4gIHJldHVybiByZXN1bHQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGRpc3NvYzsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dissoc.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dissocPath.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/dissocPath.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isInteger_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isInteger.js */ \"./node_modules/ramda/es/internal/_isInteger.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _assoc_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./assoc.js */ \"./node_modules/ramda/es/assoc.js\");\n/* harmony import */ var _dissoc_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./dissoc.js */ \"./node_modules/ramda/es/dissoc.js\");\n/* harmony import */ var _remove_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./remove.js */ \"./node_modules/ramda/es/remove.js\");\n/* harmony import */ var _update_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./update.js */ \"./node_modules/ramda/es/update.js\");\n\n\n\n\n\n\n\n\n/**\n * Makes a shallow clone of an object, omitting the property at the given path.\n * Note that this copies and flattens prototype properties onto the new object\n * as well. All non-primitive properties are copied by reference.\n *\n * @func\n * @memberOf R\n * @since v0.11.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {k: v} -> {k: v}\n * @param {Array} path The path to the value to omit\n * @param {Object} obj The object to clone\n * @return {Object} A new object without the property at path\n * @see R.assocPath\n * @example\n *\n * R.dissocPath(['a', 'b', 'c'], {a: {b: {c: 42}}}); //=> {a: {b: {}}}\n */\nvar dissocPath = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function dissocPath(path, obj) {\n switch (path.length) {\n case 0:\n return obj;\n case 1:\n return Object(_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(path[0]) && Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj) ? Object(_remove_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(path[0], 1, obj) : Object(_dissoc_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(path[0], obj);\n default:\n var head = path[0];\n var tail = Array.prototype.slice.call(path, 1);\n if (obj[head] == null) {\n return obj;\n } else if (Object(_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(head) && Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj)) {\n return Object(_update_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(head, dissocPath(tail, obj[head]), obj);\n } else {\n return Object(_assoc_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(head, dissocPath(tail, obj[head]), obj);\n }\n }\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (dissocPath);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaXNzb2NQYXRoLmpzP2ZhNjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNNO0FBQ0o7QUFDZjtBQUNFO0FBQ0E7QUFDQTs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsS0FBSyxLQUFLO0FBQzVCLFdBQVcsTUFBTTtBQUNqQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QyxJQUFJLElBQUksUUFBUSxFQUFFLE9BQU8sSUFBSTtBQUNwRTtBQUNBLDhCQUE4QixtRUFBTztBQUNyQztBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsc0VBQVUsYUFBYSxvRUFBUSxRQUFRLDBEQUFNLG9CQUFvQiwwREFBTTtBQUNwRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTyxVQUFVLHNFQUFVLFVBQVUsb0VBQVE7QUFDN0MsZUFBZSwwREFBTTtBQUNyQixPQUFPO0FBQ1AsZUFBZSx5REFBSztBQUNwQjtBQUNBO0FBQ0EsQ0FBQztBQUNjLHlFQUFVIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Rpc3NvY1BhdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9pc0ludGVnZXIgZnJvbSAnLi9pbnRlcm5hbC9faXNJbnRlZ2VyLmpzJztcbmltcG9ydCBfaXNBcnJheSBmcm9tICcuL2ludGVybmFsL19pc0FycmF5LmpzJztcbmltcG9ydCBhc3NvYyBmcm9tICcuL2Fzc29jLmpzJztcbmltcG9ydCBkaXNzb2MgZnJvbSAnLi9kaXNzb2MuanMnO1xuaW1wb3J0IHJlbW92ZSBmcm9tICcuL3JlbW92ZS5qcyc7XG5pbXBvcnQgdXBkYXRlIGZyb20gJy4vdXBkYXRlLmpzJztcblxuLyoqXG4gKiBNYWtlcyBhIHNoYWxsb3cgY2xvbmUgb2YgYW4gb2JqZWN0LCBvbWl0dGluZyB0aGUgcHJvcGVydHkgYXQgdGhlIGdpdmVuIHBhdGguXG4gKiBOb3RlIHRoYXQgdGhpcyBjb3BpZXMgYW5kIGZsYXR0ZW5zIHByb3RvdHlwZSBwcm9wZXJ0aWVzIG9udG8gdGhlIG5ldyBvYmplY3RcbiAqIGFzIHdlbGwuIEFsbCBub24tcHJpbWl0aXZlIHByb3BlcnRpZXMgYXJlIGNvcGllZCBieSByZWZlcmVuY2UuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTEuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHR5cGVkZWZuIElkeCA9IFN0cmluZyB8IEludFxuICogQHNpZyBbSWR4XSAtPiB7azogdn0gLT4ge2s6IHZ9XG4gKiBAcGFyYW0ge0FycmF5fSBwYXRoIFRoZSBwYXRoIHRvIHRoZSB2YWx1ZSB0byBvbWl0XG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gY2xvbmVcbiAqIEByZXR1cm4ge09iamVjdH0gQSBuZXcgb2JqZWN0IHdpdGhvdXQgdGhlIHByb3BlcnR5IGF0IHBhdGhcbiAqIEBzZWUgUi5hc3NvY1BhdGhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmRpc3NvY1BhdGgoWydhJywgJ2InLCAnYyddLCB7YToge2I6IHtjOiA0Mn19fSk7IC8vPT4ge2E6IHtiOiB7fX19XG4gKi9cbnZhciBkaXNzb2NQYXRoID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gZGlzc29jUGF0aChwYXRoLCBvYmopIHtcbiAgc3dpdGNoIChwYXRoLmxlbmd0aCkge1xuICAgIGNhc2UgMDpcbiAgICAgIHJldHVybiBvYmo7XG4gICAgY2FzZSAxOlxuICAgICAgcmV0dXJuIF9pc0ludGVnZXIocGF0aFswXSkgJiYgX2lzQXJyYXkob2JqKSA/IHJlbW92ZShwYXRoWzBdLCAxLCBvYmopIDogZGlzc29jKHBhdGhbMF0sIG9iaik7XG4gICAgZGVmYXVsdDpcbiAgICAgIHZhciBoZWFkID0gcGF0aFswXTtcbiAgICAgIHZhciB0YWlsID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwocGF0aCwgMSk7XG4gICAgICBpZiAob2JqW2hlYWRdID09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIG9iajtcbiAgICAgIH0gZWxzZSBpZiAoX2lzSW50ZWdlcihoZWFkKSAmJiBfaXNBcnJheShvYmopKSB7XG4gICAgICAgIHJldHVybiB1cGRhdGUoaGVhZCwgZGlzc29jUGF0aCh0YWlsLCBvYmpbaGVhZF0pLCBvYmopO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmV0dXJuIGFzc29jKGhlYWQsIGRpc3NvY1BhdGgodGFpbCwgb2JqW2hlYWRdKSwgb2JqKTtcbiAgICAgIH1cbiAgfVxufSk7XG5leHBvcnQgZGVmYXVsdCBkaXNzb2NQYXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dissocPath.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/divide.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/divide.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Divides two numbers. Equivalent to `a / b`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Math\n * @sig Number -> Number -> Number\n * @param {Number} a The first value.\n * @param {Number} b The second value.\n * @return {Number} The result of `a / b`.\n * @see R.multiply\n * @example\n *\n * R.divide(71, 100); //=> 0.71\n *\n * const half = R.divide(R.__, 2);\n * half(42); //=> 21\n *\n * const reciprocal = R.divide(1);\n * reciprocal(4); //=> 0.25\n */\nvar divide = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function divide(a, b) {\n return a / b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (divide);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaXZpZGUuanM/NTBjNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QjtBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kaXZpZGUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIERpdmlkZXMgdHdvIG51bWJlcnMuIEVxdWl2YWxlbnQgdG8gYGEgLyBiYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBNYXRoXG4gKiBAc2lnIE51bWJlciAtPiBOdW1iZXIgLT4gTnVtYmVyXG4gKiBAcGFyYW0ge051bWJlcn0gYSBUaGUgZmlyc3QgdmFsdWUuXG4gKiBAcGFyYW0ge051bWJlcn0gYiBUaGUgc2Vjb25kIHZhbHVlLlxuICogQHJldHVybiB7TnVtYmVyfSBUaGUgcmVzdWx0IG9mIGBhIC8gYmAuXG4gKiBAc2VlIFIubXVsdGlwbHlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmRpdmlkZSg3MSwgMTAwKTsgLy89PiAwLjcxXG4gKlxuICogICAgICBjb25zdCBoYWxmID0gUi5kaXZpZGUoUi5fXywgMik7XG4gKiAgICAgIGhhbGYoNDIpOyAvLz0+IDIxXG4gKlxuICogICAgICBjb25zdCByZWNpcHJvY2FsID0gUi5kaXZpZGUoMSk7XG4gKiAgICAgIHJlY2lwcm9jYWwoNCk7ICAgLy89PiAwLjI1XG4gKi9cbnZhciBkaXZpZGUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBkaXZpZGUoYSwgYikge1xuICByZXR1cm4gYSAvIGI7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGRpdmlkZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/divide.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/drop.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/drop.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdrop_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdrop.js */ \"./node_modules/ramda/es/internal/_xdrop.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n\n\n/**\n * Returns all but the first `n` elements of the given list, string, or\n * transducer/transformer (or object with a `drop` method).\n *\n * Dispatches to the `drop` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> [a]\n * @sig Number -> String -> String\n * @param {Number} n\n * @param {*} list\n * @return {*} A copy of list without the first `n` elements\n * @see R.take, R.transduce, R.dropLast, R.dropWhile\n * @example\n *\n * R.drop(1, ['foo', 'bar', 'baz']); //=> ['bar', 'baz']\n * R.drop(2, ['foo', 'bar', 'baz']); //=> ['baz']\n * R.drop(3, ['foo', 'bar', 'baz']); //=> []\n * R.drop(4, ['foo', 'bar', 'baz']); //=> []\n * R.drop(3, 'ramda'); //=> 'da'\n */\nvar drop = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['drop'], _internal_xdrop_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function drop(n, xs) {\n return Object(_slice_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Math.max(0, n), Infinity, xs);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (drop);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wLmpzPzc3YWQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ2Q7QUFDWDs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsRUFBRTtBQUNiLFlBQVksRUFBRTtBQUNkO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QztBQUN6Qyx5Q0FBeUM7QUFDekMseUNBQXlDO0FBQ3pDLHlDQUF5QztBQUN6QywyQkFBMkI7QUFDM0I7QUFDQSx3QkFBd0IsbUVBQU8sZUFBZSx5RUFBYSxXQUFXLDBEQUFNO0FBQzVFLFNBQVMseURBQUs7QUFDZCxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZHJvcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94ZHJvcCBmcm9tICcuL2ludGVybmFsL194ZHJvcC5qcyc7XG5pbXBvcnQgc2xpY2UgZnJvbSAnLi9zbGljZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhbGwgYnV0IHRoZSBmaXJzdCBgbmAgZWxlbWVudHMgb2YgdGhlIGdpdmVuIGxpc3QsIHN0cmluZywgb3JcbiAqIHRyYW5zZHVjZXIvdHJhbnNmb3JtZXIgKG9yIG9iamVjdCB3aXRoIGEgYGRyb3BgIG1ldGhvZCkuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGRyb3BgIG1ldGhvZCBvZiB0aGUgc2Vjb25kIGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgTnVtYmVyIC0+IFthXSAtPiBbYV1cbiAqIEBzaWcgTnVtYmVyIC0+IFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7TnVtYmVyfSBuXG4gKiBAcGFyYW0geyp9IGxpc3RcbiAqIEByZXR1cm4geyp9IEEgY29weSBvZiBsaXN0IHdpdGhvdXQgdGhlIGZpcnN0IGBuYCBlbGVtZW50c1xuICogQHNlZSBSLnRha2UsIFIudHJhbnNkdWNlLCBSLmRyb3BMYXN0LCBSLmRyb3BXaGlsZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuZHJvcCgxLCBbJ2ZvbycsICdiYXInLCAnYmF6J10pOyAvLz0+IFsnYmFyJywgJ2JheiddXG4gKiAgICAgIFIuZHJvcCgyLCBbJ2ZvbycsICdiYXInLCAnYmF6J10pOyAvLz0+IFsnYmF6J11cbiAqICAgICAgUi5kcm9wKDMsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gW11cbiAqICAgICAgUi5kcm9wKDQsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gW11cbiAqICAgICAgUi5kcm9wKDMsICdyYW1kYScpOyAgICAgICAgICAgICAgIC8vPT4gJ2RhJ1xuICovXG52YXIgZHJvcCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKCAvKiNfX1BVUkVfXyovX2Rpc3BhdGNoYWJsZShbJ2Ryb3AnXSwgX3hkcm9wLCBmdW5jdGlvbiBkcm9wKG4sIHhzKSB7XG4gIHJldHVybiBzbGljZShNYXRoLm1heCgwLCBuKSwgSW5maW5pdHksIHhzKTtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IGRyb3A7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/drop.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dropLast.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/dropLast.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_dropLast_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dropLast.js */ \"./node_modules/ramda/es/internal/_dropLast.js\");\n/* harmony import */ var _internal_xdropLast_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_xdropLast.js */ \"./node_modules/ramda/es/internal/_xdropLast.js\");\n\n\n\n\n\n/**\n * Returns a list containing all but the last `n` elements of the given `list`.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig Number -> [a] -> [a]\n * @sig Number -> String -> String\n * @param {Number} n The number of elements of `list` to skip.\n * @param {Array} list The list of elements to consider.\n * @return {Array} A copy of the list with only the first `list.length - n` elements\n * @see R.takeLast, R.drop, R.dropWhile, R.dropLastWhile\n * @example\n *\n * R.dropLast(1, ['foo', 'bar', 'baz']); //=> ['foo', 'bar']\n * R.dropLast(2, ['foo', 'bar', 'baz']); //=> ['foo']\n * R.dropLast(3, ['foo', 'bar', 'baz']); //=> []\n * R.dropLast(4, ['foo', 'bar', 'baz']); //=> []\n * R.dropLast(3, 'ramda'); //=> 'ra'\n */\nvar dropLast = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xdropLast_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], _internal_dropLast_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"default\"] = (dropLast);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wTGFzdC5qcz9kZjA2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWTtBQUNSO0FBQ0U7O0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsK0JBQStCO0FBQy9CO0FBQ0EsNEJBQTRCLG1FQUFPLGVBQWUseUVBQWEsS0FBSyw4REFBVSxFQUFFLDZEQUFTO0FBQzFFLHVFQUFRIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Ryb3BMYXN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX2Ryb3BMYXN0IGZyb20gJy4vaW50ZXJuYWwvX2Ryb3BMYXN0LmpzJztcbmltcG9ydCBfeGRyb3BMYXN0IGZyb20gJy4vaW50ZXJuYWwvX3hkcm9wTGFzdC5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3QgY29udGFpbmluZyBhbGwgYnV0IHRoZSBsYXN0IGBuYCBlbGVtZW50cyBvZiB0aGUgZ2l2ZW4gYGxpc3RgLlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBOdW1iZXIgLT4gW2FdIC0+IFthXVxuICogQHNpZyBOdW1iZXIgLT4gU3RyaW5nIC0+IFN0cmluZ1xuICogQHBhcmFtIHtOdW1iZXJ9IG4gVGhlIG51bWJlciBvZiBlbGVtZW50cyBvZiBgbGlzdGAgdG8gc2tpcC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3Qgb2YgZWxlbWVudHMgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gQSBjb3B5IG9mIHRoZSBsaXN0IHdpdGggb25seSB0aGUgZmlyc3QgYGxpc3QubGVuZ3RoIC0gbmAgZWxlbWVudHNcbiAqIEBzZWUgUi50YWtlTGFzdCwgUi5kcm9wLCBSLmRyb3BXaGlsZSwgUi5kcm9wTGFzdFdoaWxlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5kcm9wTGFzdCgxLCBbJ2ZvbycsICdiYXInLCAnYmF6J10pOyAvLz0+IFsnZm9vJywgJ2JhciddXG4gKiAgICAgIFIuZHJvcExhc3QoMiwgWydmb28nLCAnYmFyJywgJ2JheiddKTsgLy89PiBbJ2ZvbyddXG4gKiAgICAgIFIuZHJvcExhc3QoMywgWydmb28nLCAnYmFyJywgJ2JheiddKTsgLy89PiBbXVxuICogICAgICBSLmRyb3BMYXN0KDQsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gW11cbiAqICAgICAgUi5kcm9wTGFzdCgzLCAncmFtZGEnKTsgICAgICAgICAgICAgICAvLz0+ICdyYSdcbiAqL1xudmFyIGRyb3BMYXN0ID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeGRyb3BMYXN0LCBfZHJvcExhc3QpKTtcbmV4cG9ydCBkZWZhdWx0IGRyb3BMYXN0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dropLast.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dropLastWhile.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/dropLastWhile.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_dropLastWhile_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_dropLastWhile.js */ \"./node_modules/ramda/es/internal/_dropLastWhile.js\");\n/* harmony import */ var _internal_xdropLastWhile_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_xdropLastWhile.js */ \"./node_modules/ramda/es/internal/_xdropLastWhile.js\");\n\n\n\n\n\n/**\n * Returns a new list excluding all the tailing elements of a given list which\n * satisfy the supplied predicate function. It passes each value from the right\n * to the supplied predicate function, skipping elements until the predicate\n * function returns a `falsy` value. The predicate function is applied to one argument:\n * *(value)*.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> [a]\n * @sig (a -> Boolean) -> String -> String\n * @param {Function} predicate The function to be called on each element\n * @param {Array} xs The collection to iterate over.\n * @return {Array} A new array without any trailing elements that return `falsy` values from the `predicate`.\n * @see R.takeLastWhile, R.addIndex, R.drop, R.dropWhile\n * @example\n *\n * const lteThree = x => x <= 3;\n *\n * R.dropLastWhile(lteThree, [1, 2, 3, 4, 3, 2, 1]); //=> [1, 2, 3, 4]\n *\n * R.dropLastWhile(x => x !== 'd' , 'Ramda'); //=> 'Ramd'\n */\nvar dropLastWhile = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xdropLastWhile_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], _internal_dropLastWhile_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"default\"] = (dropLastWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wTGFzdFdoaWxlLmpzPzRmM2MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ0U7QUFDRTs7QUFFNUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RDtBQUN6RDtBQUNBLGtEQUFrRDtBQUNsRDtBQUNBLGlDQUFpQyxtRUFBTyxlQUFlLHlFQUFhLEtBQUssbUVBQWUsRUFBRSxrRUFBYztBQUN6Riw0RUFBYSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wTGFzdFdoaWxlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX2Ryb3BMYXN0V2hpbGUgZnJvbSAnLi9pbnRlcm5hbC9fZHJvcExhc3RXaGlsZS5qcyc7XG5pbXBvcnQgX3hkcm9wTGFzdFdoaWxlIGZyb20gJy4vaW50ZXJuYWwvX3hkcm9wTGFzdFdoaWxlLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IGxpc3QgZXhjbHVkaW5nIGFsbCB0aGUgdGFpbGluZyBlbGVtZW50cyBvZiBhIGdpdmVuIGxpc3Qgd2hpY2hcbiAqIHNhdGlzZnkgdGhlIHN1cHBsaWVkIHByZWRpY2F0ZSBmdW5jdGlvbi4gSXQgcGFzc2VzIGVhY2ggdmFsdWUgZnJvbSB0aGUgcmlnaHRcbiAqIHRvIHRoZSBzdXBwbGllZCBwcmVkaWNhdGUgZnVuY3Rpb24sIHNraXBwaW5nIGVsZW1lbnRzIHVudGlsIHRoZSBwcmVkaWNhdGVcbiAqIGZ1bmN0aW9uIHJldHVybnMgYSBgZmFsc3lgIHZhbHVlLiBUaGUgcHJlZGljYXRlIGZ1bmN0aW9uIGlzIGFwcGxpZWQgdG8gb25lIGFyZ3VtZW50OlxuICogKih2YWx1ZSkqLlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoYSAtPiBCb29sZWFuKSAtPiBbYV0gLT4gW2FdXG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWRpY2F0ZSBUaGUgZnVuY3Rpb24gdG8gYmUgY2FsbGVkIG9uIGVhY2ggZWxlbWVudFxuICogQHBhcmFtIHtBcnJheX0geHMgVGhlIGNvbGxlY3Rpb24gdG8gaXRlcmF0ZSBvdmVyLlxuICogQHJldHVybiB7QXJyYXl9IEEgbmV3IGFycmF5IHdpdGhvdXQgYW55IHRyYWlsaW5nIGVsZW1lbnRzIHRoYXQgcmV0dXJuIGBmYWxzeWAgdmFsdWVzIGZyb20gdGhlIGBwcmVkaWNhdGVgLlxuICogQHNlZSBSLnRha2VMYXN0V2hpbGUsIFIuYWRkSW5kZXgsIFIuZHJvcCwgUi5kcm9wV2hpbGVcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBsdGVUaHJlZSA9IHggPT4geCA8PSAzO1xuICpcbiAqICAgICAgUi5kcm9wTGFzdFdoaWxlKGx0ZVRocmVlLCBbMSwgMiwgMywgNCwgMywgMiwgMV0pOyAvLz0+IFsxLCAyLCAzLCA0XVxuICpcbiAqICAgICAgUi5kcm9wTGFzdFdoaWxlKHggPT4geCAhPT0gJ2QnICwgJ1JhbWRhJyk7IC8vPT4gJ1JhbWQnXG4gKi9cbnZhciBkcm9wTGFzdFdoaWxlID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeGRyb3BMYXN0V2hpbGUsIF9kcm9wTGFzdFdoaWxlKSk7XG5leHBvcnQgZGVmYXVsdCBkcm9wTGFzdFdoaWxlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dropLastWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dropRepeats.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/dropRepeats.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdropRepeatsWith.js */ \"./node_modules/ramda/es/internal/_xdropRepeatsWith.js\");\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n\n\n\n/**\n * Returns a new list without any consecutively repeating elements.\n * [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig [a] -> [a]\n * @param {Array} list The array to consider.\n * @return {Array} `list` without repeating elements.\n * @see R.transduce\n * @example\n *\n * R.dropRepeats([1, 1, 1, 2, 3, 4, 4, 2, 2]); //=> [1, 2, 3, 4, 2]\n */\nvar dropRepeats = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], /*#__PURE__*/Object(_internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]), /*#__PURE__*/Object(_dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])));\n/* harmony default export */ __webpack_exports__[\"default\"] = (dropRepeats);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wUmVwZWF0cy5qcz9jMzc0Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ1E7QUFDYjtBQUNsQjs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0Esa0RBQWtEO0FBQ2xEO0FBQ0EsK0JBQStCLG1FQUFPLGVBQWUseUVBQWEsa0JBQWtCLDZFQUFpQixDQUFDLGtEQUFNLGdCQUFnQixtRUFBZSxDQUFDLGtEQUFNO0FBQ25JLDBFQUFXIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Ryb3BSZXBlYXRzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX3hkcm9wUmVwZWF0c1dpdGggZnJvbSAnLi9pbnRlcm5hbC9feGRyb3BSZXBlYXRzV2l0aC5qcyc7XG5pbXBvcnQgZHJvcFJlcGVhdHNXaXRoIGZyb20gJy4vZHJvcFJlcGVhdHNXaXRoLmpzJztcbmltcG9ydCBlcXVhbHMgZnJvbSAnLi9lcXVhbHMuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCB3aXRob3V0IGFueSBjb25zZWN1dGl2ZWx5IHJlcGVhdGluZyBlbGVtZW50cy5cbiAqIFtgUi5lcXVhbHNgXSgjZXF1YWxzKSBpcyB1c2VkIHRvIGRldGVybWluZSBlcXVhbGl0eS5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTQuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXVxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gYGxpc3RgIHdpdGhvdXQgcmVwZWF0aW5nIGVsZW1lbnRzLlxuICogQHNlZSBSLnRyYW5zZHVjZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgUi5kcm9wUmVwZWF0cyhbMSwgMSwgMSwgMiwgMywgNCwgNCwgMiwgMl0pOyAvLz0+IFsxLCAyLCAzLCA0LCAyXVxuICovXG52YXIgZHJvcFJlcGVhdHMgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MSggLyojX19QVVJFX18qL19kaXNwYXRjaGFibGUoW10sIC8qI19fUFVSRV9fKi9feGRyb3BSZXBlYXRzV2l0aChlcXVhbHMpLCAvKiNfX1BVUkVfXyovZHJvcFJlcGVhdHNXaXRoKGVxdWFscykpKTtcbmV4cG9ydCBkZWZhdWx0IGRyb3BSZXBlYXRzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dropRepeats.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dropRepeatsWith.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/dropRepeatsWith.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdropRepeatsWith.js */ \"./node_modules/ramda/es/internal/_xdropRepeatsWith.js\");\n/* harmony import */ var _last_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./last.js */ \"./node_modules/ramda/es/last.js\");\n\n\n\n\n\n/**\n * Returns a new list without any consecutively repeating elements. Equality is\n * determined by applying the supplied predicate to each pair of consecutive elements. The\n * first element in a series of equal elements will be preserved.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig ((a, a) -> Boolean) -> [a] -> [a]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list The array to consider.\n * @return {Array} `list` without repeating elements.\n * @see R.transduce\n * @example\n *\n * const l = [1, -1, 1, 3, 4, -4, -4, -5, 5, 3, 3];\n * R.dropRepeatsWith(R.eqBy(Math.abs), l); //=> [1, 3, 4, -5, 3]\n */\nvar dropRepeatsWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xdropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function dropRepeatsWith(pred, list) {\n var result = [];\n var idx = 1;\n var len = list.length;\n if (len !== 0) {\n result[0] = list[0];\n while (idx < len) {\n if (!pred(Object(_last_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(result), list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n }\n return result;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (dropRepeatsWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wUmVwZWF0c1dpdGguanM/NjkwMiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1k7QUFDUTtBQUNuQzs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0M7QUFDQSxtQ0FBbUMsbUVBQU8sZUFBZSx5RUFBYSxLQUFLLHFFQUFpQjtBQUM1RjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0Isd0RBQUk7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLDhFQUFlIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Ryb3BSZXBlYXRzV2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94ZHJvcFJlcGVhdHNXaXRoIGZyb20gJy4vaW50ZXJuYWwvX3hkcm9wUmVwZWF0c1dpdGguanMnO1xuaW1wb3J0IGxhc3QgZnJvbSAnLi9sYXN0LmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IGxpc3Qgd2l0aG91dCBhbnkgY29uc2VjdXRpdmVseSByZXBlYXRpbmcgZWxlbWVudHMuIEVxdWFsaXR5IGlzXG4gKiBkZXRlcm1pbmVkIGJ5IGFwcGx5aW5nIHRoZSBzdXBwbGllZCBwcmVkaWNhdGUgdG8gZWFjaCBwYWlyIG9mIGNvbnNlY3V0aXZlIGVsZW1lbnRzLiBUaGVcbiAqIGZpcnN0IGVsZW1lbnQgaW4gYSBzZXJpZXMgb2YgZXF1YWwgZWxlbWVudHMgd2lsbCBiZSBwcmVzZXJ2ZWQuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBpbiBsaXN0IHBvc2l0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE0LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnICgoYSwgYSkgLT4gQm9vbGVhbikgLT4gW2FdIC0+IFthXVxuICogQHBhcmFtIHtGdW5jdGlvbn0gcHJlZCBBIHByZWRpY2F0ZSB1c2VkIHRvIHRlc3Qgd2hldGhlciB0d28gaXRlbXMgYXJlIGVxdWFsLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gYGxpc3RgIHdpdGhvdXQgcmVwZWF0aW5nIGVsZW1lbnRzLlxuICogQHNlZSBSLnRyYW5zZHVjZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGwgPSBbMSwgLTEsIDEsIDMsIDQsIC00LCAtNCwgLTUsIDUsIDMsIDNdO1xuICogICAgICBSLmRyb3BSZXBlYXRzV2l0aChSLmVxQnkoTWF0aC5hYnMpLCBsKTsgLy89PiBbMSwgMywgNCwgLTUsIDNdXG4gKi9cbnZhciBkcm9wUmVwZWF0c1dpdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MiggLyojX19QVVJFX18qL19kaXNwYXRjaGFibGUoW10sIF94ZHJvcFJlcGVhdHNXaXRoLCBmdW5jdGlvbiBkcm9wUmVwZWF0c1dpdGgocHJlZCwgbGlzdCkge1xuICB2YXIgcmVzdWx0ID0gW107XG4gIHZhciBpZHggPSAxO1xuICB2YXIgbGVuID0gbGlzdC5sZW5ndGg7XG4gIGlmIChsZW4gIT09IDApIHtcbiAgICByZXN1bHRbMF0gPSBsaXN0WzBdO1xuICAgIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICAgIGlmICghcHJlZChsYXN0KHJlc3VsdCksIGxpc3RbaWR4XSkpIHtcbiAgICAgICAgcmVzdWx0W3Jlc3VsdC5sZW5ndGhdID0gbGlzdFtpZHhdO1xuICAgICAgfVxuICAgICAgaWR4ICs9IDE7XG4gICAgfVxuICB9XG4gIHJldHVybiByZXN1bHQ7XG59KSk7XG5leHBvcnQgZGVmYXVsdCBkcm9wUmVwZWF0c1dpdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dropRepeatsWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/dropWhile.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/dropWhile.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xdropWhile_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xdropWhile.js */ \"./node_modules/ramda/es/internal/_xdropWhile.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n\n\n/**\n * Returns a new list excluding the leading elements of a given list which\n * satisfy the supplied predicate function. It passes each value to the supplied\n * predicate function, skipping elements while the predicate function returns\n * `true`. The predicate function is applied to one argument: *(value)*.\n *\n * Dispatches to the `dropWhile` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> [a]\n * @sig (a -> Boolean) -> String -> String\n * @param {Function} fn The function called per iteration.\n * @param {Array} xs The collection to iterate over.\n * @return {Array} A new array.\n * @see R.takeWhile, R.transduce, R.addIndex\n * @example\n *\n * const lteTwo = x => x <= 2;\n *\n * R.dropWhile(lteTwo, [1, 2, 3, 4, 3, 2, 1]); //=> [3, 4, 3, 2, 1]\n *\n * R.dropWhile(x => x !== 'd' , 'Ramda'); //=> 'da'\n */\nvar dropWhile = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['dropWhile'], _internal_xdropWhile_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function dropWhile(pred, xs) {\n var idx = 0;\n var len = xs.length;\n while (idx < len && pred(xs[idx])) {\n idx += 1;\n }\n return Object(_slice_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(idx, Infinity, xs);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (dropWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9kcm9wV2hpbGUuanM/MzdmOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1k7QUFDSjtBQUNyQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsbURBQW1EO0FBQ25EO0FBQ0EsOENBQThDO0FBQzlDO0FBQ0EsNkJBQTZCLG1FQUFPLGVBQWUseUVBQWEsZ0JBQWdCLCtEQUFXO0FBQzNGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLHlEQUFLO0FBQ2QsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2Ryb3BXaGlsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94ZHJvcFdoaWxlIGZyb20gJy4vaW50ZXJuYWwvX3hkcm9wV2hpbGUuanMnO1xuaW1wb3J0IHNsaWNlIGZyb20gJy4vc2xpY2UuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCBleGNsdWRpbmcgdGhlIGxlYWRpbmcgZWxlbWVudHMgb2YgYSBnaXZlbiBsaXN0IHdoaWNoXG4gKiBzYXRpc2Z5IHRoZSBzdXBwbGllZCBwcmVkaWNhdGUgZnVuY3Rpb24uIEl0IHBhc3NlcyBlYWNoIHZhbHVlIHRvIHRoZSBzdXBwbGllZFxuICogcHJlZGljYXRlIGZ1bmN0aW9uLCBza2lwcGluZyBlbGVtZW50cyB3aGlsZSB0aGUgcHJlZGljYXRlIGZ1bmN0aW9uIHJldHVybnNcbiAqIGB0cnVlYC4gVGhlIHByZWRpY2F0ZSBmdW5jdGlvbiBpcyBhcHBsaWVkIHRvIG9uZSBhcmd1bWVudDogKih2YWx1ZSkqLlxuICpcbiAqIERpc3BhdGNoZXMgdG8gdGhlIGBkcm9wV2hpbGVgIG1ldGhvZCBvZiB0aGUgc2Vjb25kIGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC45LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBbYV1cbiAqIEBzaWcgKGEgLT4gQm9vbGVhbikgLT4gU3RyaW5nIC0+IFN0cmluZ1xuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIGNhbGxlZCBwZXIgaXRlcmF0aW9uLlxuICogQHBhcmFtIHtBcnJheX0geHMgVGhlIGNvbGxlY3Rpb24gdG8gaXRlcmF0ZSBvdmVyLlxuICogQHJldHVybiB7QXJyYXl9IEEgbmV3IGFycmF5LlxuICogQHNlZSBSLnRha2VXaGlsZSwgUi50cmFuc2R1Y2UsIFIuYWRkSW5kZXhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBsdGVUd28gPSB4ID0+IHggPD0gMjtcbiAqXG4gKiAgICAgIFIuZHJvcFdoaWxlKGx0ZVR3bywgWzEsIDIsIDMsIDQsIDMsIDIsIDFdKTsgLy89PiBbMywgNCwgMywgMiwgMV1cbiAqXG4gKiAgICAgIFIuZHJvcFdoaWxlKHggPT4geCAhPT0gJ2QnICwgJ1JhbWRhJyk7IC8vPT4gJ2RhJ1xuICovXG52YXIgZHJvcFdoaWxlID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFsnZHJvcFdoaWxlJ10sIF94ZHJvcFdoaWxlLCBmdW5jdGlvbiBkcm9wV2hpbGUocHJlZCwgeHMpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSB4cy5sZW5ndGg7XG4gIHdoaWxlIChpZHggPCBsZW4gJiYgcHJlZCh4c1tpZHhdKSkge1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBzbGljZShpZHgsIEluZmluaXR5LCB4cyk7XG59KSk7XG5leHBvcnQgZGVmYXVsdCBkcm9wV2hpbGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/dropWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/either.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/either.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony import */ var _or_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./or.js */ \"./node_modules/ramda/es/or.js\");\n\n\n\n\n\n/**\n * A function wrapping calls to the two functions in an `||` operation,\n * returning the result of the first function if it is truth-y and the result\n * of the second function otherwise. Note that this is short-circuited,\n * meaning that the second function will not be invoked if the first returns a\n * truth-y value.\n *\n * In addition to functions, `R.either` also accepts any fantasy-land compatible\n * applicative functor.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> Boolean) -> (*... -> Boolean)\n * @param {Function} f a predicate\n * @param {Function} g another predicate\n * @return {Function} a function that applies its arguments to `f` and `g` and `||`s their outputs together.\n * @see R.or\n * @example\n *\n * const gt10 = x => x > 10;\n * const even = x => x % 2 === 0;\n * const f = R.either(gt10, even);\n * f(101); //=> true\n * f(8); //=> true\n *\n * R.either(Maybe.Just(false), Maybe.Just(55)); // => Maybe.Just(55)\n * R.either([false, false, 'a'], [11]) // => [11, 11, \"a\"]\n */\nvar either = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function either(f, g) {\n return Object(_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f) ? function _either() {\n return f.apply(this, arguments) || g.apply(this, arguments);\n } : Object(_lift_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_or_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(f, g);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (either);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9laXRoZXIuanM/MjBjNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1E7QUFDdkI7QUFDSjs7QUFFekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmLGFBQWE7QUFDYjtBQUNBLG9EQUFvRDtBQUNwRDtBQUNBO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDLFNBQVMsdUVBQVc7QUFDcEI7QUFDQSxHQUFHLEdBQUcsd0RBQUksQ0FBQyw4Q0FBRTtBQUNiLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9laXRoZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9pc0Z1bmN0aW9uIGZyb20gJy4vaW50ZXJuYWwvX2lzRnVuY3Rpb24uanMnO1xuaW1wb3J0IGxpZnQgZnJvbSAnLi9saWZ0LmpzJztcbmltcG9ydCBvciBmcm9tICcuL29yLmpzJztcblxuLyoqXG4gKiBBIGZ1bmN0aW9uIHdyYXBwaW5nIGNhbGxzIHRvIHRoZSB0d28gZnVuY3Rpb25zIGluIGFuIGB8fGAgb3BlcmF0aW9uLFxuICogcmV0dXJuaW5nIHRoZSByZXN1bHQgb2YgdGhlIGZpcnN0IGZ1bmN0aW9uIGlmIGl0IGlzIHRydXRoLXkgYW5kIHRoZSByZXN1bHRcbiAqIG9mIHRoZSBzZWNvbmQgZnVuY3Rpb24gb3RoZXJ3aXNlLiBOb3RlIHRoYXQgdGhpcyBpcyBzaG9ydC1jaXJjdWl0ZWQsXG4gKiBtZWFuaW5nIHRoYXQgdGhlIHNlY29uZCBmdW5jdGlvbiB3aWxsIG5vdCBiZSBpbnZva2VkIGlmIHRoZSBmaXJzdCByZXR1cm5zIGFcbiAqIHRydXRoLXkgdmFsdWUuXG4gKlxuICogSW4gYWRkaXRpb24gdG8gZnVuY3Rpb25zLCBgUi5laXRoZXJgIGFsc28gYWNjZXB0cyBhbnkgZmFudGFzeS1sYW5kIGNvbXBhdGlibGVcbiAqIGFwcGxpY2F0aXZlIGZ1bmN0b3IuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTIuMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnICgqLi4uIC0+IEJvb2xlYW4pIC0+ICgqLi4uIC0+IEJvb2xlYW4pIC0+ICgqLi4uIC0+IEJvb2xlYW4pXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmIGEgcHJlZGljYXRlXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBnIGFub3RoZXIgcHJlZGljYXRlXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gYSBmdW5jdGlvbiB0aGF0IGFwcGxpZXMgaXRzIGFyZ3VtZW50cyB0byBgZmAgYW5kIGBnYCBhbmQgYHx8YHMgdGhlaXIgb3V0cHV0cyB0b2dldGhlci5cbiAqIEBzZWUgUi5vclxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGd0MTAgPSB4ID0+IHggPiAxMDtcbiAqICAgICAgY29uc3QgZXZlbiA9IHggPT4geCAlIDIgPT09IDA7XG4gKiAgICAgIGNvbnN0IGYgPSBSLmVpdGhlcihndDEwLCBldmVuKTtcbiAqICAgICAgZigxMDEpOyAvLz0+IHRydWVcbiAqICAgICAgZig4KTsgLy89PiB0cnVlXG4gKlxuICogICAgICBSLmVpdGhlcihNYXliZS5KdXN0KGZhbHNlKSwgTWF5YmUuSnVzdCg1NSkpOyAvLyA9PiBNYXliZS5KdXN0KDU1KVxuICogICAgICBSLmVpdGhlcihbZmFsc2UsIGZhbHNlLCAnYSddLCBbMTFdKSAvLyA9PiBbMTEsIDExLCBcImFcIl1cbiAqL1xudmFyIGVpdGhlciA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGVpdGhlcihmLCBnKSB7XG4gIHJldHVybiBfaXNGdW5jdGlvbihmKSA/IGZ1bmN0aW9uIF9laXRoZXIoKSB7XG4gICAgcmV0dXJuIGYuYXBwbHkodGhpcywgYXJndW1lbnRzKSB8fCBnLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gIH0gOiBsaWZ0KG9yKShmLCBnKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgZWl0aGVyOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/either.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/empty.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/empty.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_isArguments_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isArguments.js */ \"./node_modules/ramda/es/internal/_isArguments.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _internal_isObject_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_isObject.js */ \"./node_modules/ramda/es/internal/_isObject.js\");\n/* harmony import */ var _internal_isString_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_isString.js */ \"./node_modules/ramda/es/internal/_isString.js\");\n\n\n\n\n\n\n/**\n * Returns the empty value of its argument's type. Ramda defines the empty\n * value of Array (`[]`), Object (`{}`), String (`''`), and Arguments. Other\n * types are supported if they define `.empty`,\n * `.prototype.empty` or implement the\n * [FantasyLand Monoid spec](https://github.com/fantasyland/fantasy-land#monoid).\n *\n * Dispatches to the `empty` method of the first argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig a -> a\n * @param {*} x\n * @return {*}\n * @example\n *\n * R.empty(Just(42)); //=> Nothing()\n * R.empty([1, 2, 3]); //=> []\n * R.empty('unicorns'); //=> ''\n * R.empty({x: 1, y: 2}); //=> {}\n */\nvar empty = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function empty(x) {\n return x != null && typeof x['fantasy-land/empty'] === 'function' ? x['fantasy-land/empty']() : x != null && x.constructor != null && typeof x.constructor['fantasy-land/empty'] === 'function' ? x.constructor['fantasy-land/empty']() : x != null && typeof x.empty === 'function' ? x.empty() : x != null && x.constructor != null && typeof x.constructor.empty === 'function' ? x.constructor.empty() : Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x) ? [] : Object(_internal_isString_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x) ? '' : Object(_internal_isObject_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(x) ? {} : Object(_internal_isArguments_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(x) ? function () {\n return arguments;\n }() : void 0 // else\n ;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (empty);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9lbXB0eS5qcz9iYjczIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNVO0FBQ1I7QUFDRTtBQUNBOztBQUVoRDtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQiwyQkFBMkI7QUFDM0IsNEJBQTRCO0FBQzVCLGlCQUFpQixXQUFXLEVBQUU7QUFDOUI7QUFDQSx5QkFBeUIsbUVBQU87QUFDaEMsK1lBQStZLG9FQUFRLFdBQVcscUVBQVMsV0FBVyxxRUFBUyxRQUFRLEdBQUcsd0VBQVk7QUFDdGQ7QUFDQSxHQUFHO0FBQ0g7QUFDQSxDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZW1wdHkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IF9pc0FyZ3VtZW50cyBmcm9tICcuL2ludGVybmFsL19pc0FyZ3VtZW50cy5qcyc7XG5pbXBvcnQgX2lzQXJyYXkgZnJvbSAnLi9pbnRlcm5hbC9faXNBcnJheS5qcyc7XG5pbXBvcnQgX2lzT2JqZWN0IGZyb20gJy4vaW50ZXJuYWwvX2lzT2JqZWN0LmpzJztcbmltcG9ydCBfaXNTdHJpbmcgZnJvbSAnLi9pbnRlcm5hbC9faXNTdHJpbmcuanMnO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGVtcHR5IHZhbHVlIG9mIGl0cyBhcmd1bWVudCdzIHR5cGUuIFJhbWRhIGRlZmluZXMgdGhlIGVtcHR5XG4gKiB2YWx1ZSBvZiBBcnJheSAoYFtdYCksIE9iamVjdCAoYHt9YCksIFN0cmluZyAoYCcnYCksIGFuZCBBcmd1bWVudHMuIE90aGVyXG4gKiB0eXBlcyBhcmUgc3VwcG9ydGVkIGlmIHRoZXkgZGVmaW5lIGA8VHlwZT4uZW1wdHlgLFxuICogYDxUeXBlPi5wcm90b3R5cGUuZW1wdHlgIG9yIGltcGxlbWVudCB0aGVcbiAqIFtGYW50YXN5TGFuZCBNb25vaWQgc3BlY10oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCNtb25vaWQpLlxuICpcbiAqIERpc3BhdGNoZXMgdG8gdGhlIGBlbXB0eWAgbWV0aG9kIG9mIHRoZSBmaXJzdCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4zLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyBhIC0+IGFcbiAqIEBwYXJhbSB7Kn0geFxuICogQHJldHVybiB7Kn1cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmVtcHR5KEp1c3QoNDIpKTsgICAgICAvLz0+IE5vdGhpbmcoKVxuICogICAgICBSLmVtcHR5KFsxLCAyLCAzXSk7ICAgICAvLz0+IFtdXG4gKiAgICAgIFIuZW1wdHkoJ3VuaWNvcm5zJyk7ICAgIC8vPT4gJydcbiAqICAgICAgUi5lbXB0eSh7eDogMSwgeTogMn0pOyAgLy89PiB7fVxuICovXG52YXIgZW1wdHkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBlbXB0eSh4KSB7XG4gIHJldHVybiB4ICE9IG51bGwgJiYgdHlwZW9mIHhbJ2ZhbnRhc3ktbGFuZC9lbXB0eSddID09PSAnZnVuY3Rpb24nID8geFsnZmFudGFzeS1sYW5kL2VtcHR5J10oKSA6IHggIT0gbnVsbCAmJiB4LmNvbnN0cnVjdG9yICE9IG51bGwgJiYgdHlwZW9mIHguY29uc3RydWN0b3JbJ2ZhbnRhc3ktbGFuZC9lbXB0eSddID09PSAnZnVuY3Rpb24nID8geC5jb25zdHJ1Y3RvclsnZmFudGFzeS1sYW5kL2VtcHR5J10oKSA6IHggIT0gbnVsbCAmJiB0eXBlb2YgeC5lbXB0eSA9PT0gJ2Z1bmN0aW9uJyA/IHguZW1wdHkoKSA6IHggIT0gbnVsbCAmJiB4LmNvbnN0cnVjdG9yICE9IG51bGwgJiYgdHlwZW9mIHguY29uc3RydWN0b3IuZW1wdHkgPT09ICdmdW5jdGlvbicgPyB4LmNvbnN0cnVjdG9yLmVtcHR5KCkgOiBfaXNBcnJheSh4KSA/IFtdIDogX2lzU3RyaW5nKHgpID8gJycgOiBfaXNPYmplY3QoeCkgPyB7fSA6IF9pc0FyZ3VtZW50cyh4KSA/IGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gYXJndW1lbnRzO1xuICB9KCkgOiB2b2lkIDAgLy8gZWxzZVxuICA7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGVtcHR5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/empty.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/endsWith.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/endsWith.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _takeLast_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./takeLast.js */ \"./node_modules/ramda/es/takeLast.js\");\n\n\n\n\n/**\n * Checks if a list ends with the provided sublist.\n *\n * Similarly, checks if a string ends with the provided substring.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category List\n * @sig [a] -> [a] -> Boolean\n * @sig String -> String -> Boolean\n * @param {*} suffix\n * @param {*} list\n * @return {Boolean}\n * @see R.startsWith\n * @example\n *\n * R.endsWith('c', 'abc') //=> true\n * R.endsWith('b', 'abc') //=> false\n * R.endsWith(['c'], ['a', 'b', 'c']) //=> true\n * R.endsWith(['b'], ['a', 'b', 'c']) //=> false\n */\nvar endsWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (suffix, list) {\n return Object(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_takeLast_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(suffix.length, list), suffix);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (endsWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9lbmRzV2l0aC5qcz84MzZjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7QUFDSTs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DLFNBQVMsMERBQU0sQ0FBQyw0REFBUTtBQUN4QixDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZW5kc1dpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IGVxdWFscyBmcm9tICcuL2VxdWFscy5qcyc7XG5pbXBvcnQgdGFrZUxhc3QgZnJvbSAnLi90YWtlTGFzdC5qcyc7XG5cbi8qKlxuICogQ2hlY2tzIGlmIGEgbGlzdCBlbmRzIHdpdGggdGhlIHByb3ZpZGVkIHN1Ymxpc3QuXG4gKlxuICogU2ltaWxhcmx5LCBjaGVja3MgaWYgYSBzdHJpbmcgZW5kcyB3aXRoIHRoZSBwcm92aWRlZCBzdWJzdHJpbmcuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjQuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXSAtPiBCb29sZWFuXG4gKiBAc2lnIFN0cmluZyAtPiBTdHJpbmcgLT4gQm9vbGVhblxuICogQHBhcmFtIHsqfSBzdWZmaXhcbiAqIEBwYXJhbSB7Kn0gbGlzdFxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5zdGFydHNXaXRoXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5lbmRzV2l0aCgnYycsICdhYmMnKSAgICAgICAgICAgICAgICAvLz0+IHRydWVcbiAqICAgICAgUi5lbmRzV2l0aCgnYicsICdhYmMnKSAgICAgICAgICAgICAgICAvLz0+IGZhbHNlXG4gKiAgICAgIFIuZW5kc1dpdGgoWydjJ10sIFsnYScsICdiJywgJ2MnXSkgICAgLy89PiB0cnVlXG4gKiAgICAgIFIuZW5kc1dpdGgoWydiJ10sIFsnYScsICdiJywgJ2MnXSkgICAgLy89PiBmYWxzZVxuICovXG52YXIgZW5kc1dpdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiAoc3VmZml4LCBsaXN0KSB7XG4gIHJldHVybiBlcXVhbHModGFrZUxhc3Qoc3VmZml4Lmxlbmd0aCwgbGlzdCksIHN1ZmZpeCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGVuZHNXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/endsWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/eqBy.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/eqBy.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n/**\n * Takes a function and two values in its domain and returns `true` if the\n * values map to the same value in the codomain; `false` otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Relation\n * @sig (a -> b) -> a -> a -> Boolean\n * @param {Function} f\n * @param {*} x\n * @param {*} y\n * @return {Boolean}\n * @example\n *\n * R.eqBy(Math.abs, 5, -5); //=> true\n */\nvar eqBy = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function eqBy(f, x, y) {\n return Object(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f(x), f(y));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (eqBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9lcUJ5LmpzP2RhY2YiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7O0FBRWpDO0FBQ0E7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsRUFBRTtBQUNiLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CLFNBQVMsMERBQU07QUFDZixDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZXFCeS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgZXF1YWxzIGZyb20gJy4vZXF1YWxzLmpzJztcblxuLyoqXG4gKiBUYWtlcyBhIGZ1bmN0aW9uIGFuZCB0d28gdmFsdWVzIGluIGl0cyBkb21haW4gYW5kIHJldHVybnMgYHRydWVgIGlmIHRoZVxuICogdmFsdWVzIG1hcCB0byB0aGUgc2FtZSB2YWx1ZSBpbiB0aGUgY29kb21haW47IGBmYWxzZWAgb3RoZXJ3aXNlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE4LjBcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyAoYSAtPiBiKSAtPiBhIC0+IGEgLT4gQm9vbGVhblxuICogQHBhcmFtIHtGdW5jdGlvbn0gZlxuICogQHBhcmFtIHsqfSB4XG4gKiBAcGFyYW0geyp9IHlcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5lcUJ5KE1hdGguYWJzLCA1LCAtNSk7IC8vPT4gdHJ1ZVxuICovXG52YXIgZXFCeSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGVxQnkoZiwgeCwgeSkge1xuICByZXR1cm4gZXF1YWxzKGYoeCksIGYoeSkpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBlcUJ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/eqBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/eqProps.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/eqProps.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n/**\n * Reports whether two objects have the same value, in [`R.equals`](#equals)\n * terms, for the specified property. Useful as a curried predicate.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig k -> {k: v} -> {k: v} -> Boolean\n * @param {String} prop The name of the property to compare\n * @param {Object} obj1\n * @param {Object} obj2\n * @return {Boolean}\n *\n * @example\n *\n * const o1 = { a: 1, b: 2, c: 3, d: 4 };\n * const o2 = { a: 10, b: 20, c: 3, d: 40 };\n * R.eqProps('a', o1, o2); //=> false\n * R.eqProps('c', o1, o2); //=> true\n */\nvar eqProps = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function eqProps(prop, obj1, obj2) {\n return Object(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(obj1[prop], obj2[prop]);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (eqProps);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9lcVByb3BzLmpzPzhiOTUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLEtBQUssS0FBSyxLQUFLO0FBQzdCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLCtCQUErQjtBQUMvQiwrQkFBK0I7QUFDL0I7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEMsU0FBUywwREFBTTtBQUNmLENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9lcVByb3BzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCBlcXVhbHMgZnJvbSAnLi9lcXVhbHMuanMnO1xuXG4vKipcbiAqIFJlcG9ydHMgd2hldGhlciB0d28gb2JqZWN0cyBoYXZlIHRoZSBzYW1lIHZhbHVlLCBpbiBbYFIuZXF1YWxzYF0oI2VxdWFscylcbiAqIHRlcm1zLCBmb3IgdGhlIHNwZWNpZmllZCBwcm9wZXJ0eS4gVXNlZnVsIGFzIGEgY3VycmllZCBwcmVkaWNhdGUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIGsgLT4ge2s6IHZ9IC0+IHtrOiB2fSAtPiBCb29sZWFuXG4gKiBAcGFyYW0ge1N0cmluZ30gcHJvcCBUaGUgbmFtZSBvZiB0aGUgcHJvcGVydHkgdG8gY29tcGFyZVxuICogQHBhcmFtIHtPYmplY3R9IG9iajFcbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmoyXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICpcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBvMSA9IHsgYTogMSwgYjogMiwgYzogMywgZDogNCB9O1xuICogICAgICBjb25zdCBvMiA9IHsgYTogMTAsIGI6IDIwLCBjOiAzLCBkOiA0MCB9O1xuICogICAgICBSLmVxUHJvcHMoJ2EnLCBvMSwgbzIpOyAvLz0+IGZhbHNlXG4gKiAgICAgIFIuZXFQcm9wcygnYycsIG8xLCBvMik7IC8vPT4gdHJ1ZVxuICovXG52YXIgZXFQcm9wcyA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGVxUHJvcHMocHJvcCwgb2JqMSwgb2JqMikge1xuICByZXR1cm4gZXF1YWxzKG9iajFbcHJvcF0sIG9iajJbcHJvcF0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBlcVByb3BzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/eqProps.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/equals.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/equals.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_equals.js */ \"./node_modules/ramda/es/internal/_equals.js\");\n\n\n\n/**\n * Returns `true` if its arguments are equivalent, `false` otherwise. Handles\n * cyclical data structures.\n *\n * Dispatches symmetrically to the `equals` methods of both arguments, if\n * present.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> b -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * R.equals(1, 1); //=> true\n * R.equals(1, '1'); //=> false\n * R.equals([1, 2, 3], [1, 2, 3]); //=> true\n *\n * const a = {}; a.v = a;\n * const b = {}; b.v = b;\n * R.equals(a, b); //=> true\n */\nvar equals = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function equals(a, b) {\n return Object(_internal_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a, b, [], []);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (equals);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9lcXVhbHMuanM/NzYyMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkIseUJBQXlCO0FBQ3pCLHVDQUF1QztBQUN2QztBQUNBLHFCQUFxQjtBQUNyQixxQkFBcUI7QUFDckIsdUJBQXVCO0FBQ3ZCO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDLFNBQVMsbUVBQU87QUFDaEIsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2VxdWFscy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2VxdWFscyBmcm9tICcuL2ludGVybmFsL19lcXVhbHMuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIGl0cyBhcmd1bWVudHMgYXJlIGVxdWl2YWxlbnQsIGBmYWxzZWAgb3RoZXJ3aXNlLiBIYW5kbGVzXG4gKiBjeWNsaWNhbCBkYXRhIHN0cnVjdHVyZXMuXG4gKlxuICogRGlzcGF0Y2hlcyBzeW1tZXRyaWNhbGx5IHRvIHRoZSBgZXF1YWxzYCBtZXRob2RzIG9mIGJvdGggYXJndW1lbnRzLCBpZlxuICogcHJlc2VudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgYSAtPiBiIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7Kn0gYVxuICogQHBhcmFtIHsqfSBiXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuZXF1YWxzKDEsIDEpOyAvLz0+IHRydWVcbiAqICAgICAgUi5lcXVhbHMoMSwgJzEnKTsgLy89PiBmYWxzZVxuICogICAgICBSLmVxdWFscyhbMSwgMiwgM10sIFsxLCAyLCAzXSk7IC8vPT4gdHJ1ZVxuICpcbiAqICAgICAgY29uc3QgYSA9IHt9OyBhLnYgPSBhO1xuICogICAgICBjb25zdCBiID0ge307IGIudiA9IGI7XG4gKiAgICAgIFIuZXF1YWxzKGEsIGIpOyAvLz0+IHRydWVcbiAqL1xudmFyIGVxdWFscyA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGVxdWFscyhhLCBiKSB7XG4gIHJldHVybiBfZXF1YWxzKGEsIGIsIFtdLCBbXSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGVxdWFsczsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/equals.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/evolve.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/evolve.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Creates a new object by recursively evolving a shallow copy of `object`,\n * according to the `transformation` functions. All non-primitive properties\n * are copied by reference.\n *\n * A `transformation` function will not be invoked if its corresponding key\n * does not exist in the evolved object.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Object\n * @sig {k: (v -> v)} -> {k: v} -> {k: v}\n * @param {Object} transformations The object specifying transformation functions to apply\n * to the object.\n * @param {Object} object The object to be transformed.\n * @return {Object} The transformed object.\n * @example\n *\n * const tomato = {firstName: ' Tomato ', data: {elapsed: 100, remaining: 1400}, id:123};\n * const transformations = {\n * firstName: R.trim,\n * lastName: R.trim, // Will not get invoked.\n * data: {elapsed: R.add(1), remaining: R.add(-1)}\n * };\n * R.evolve(transformations, tomato); //=> {firstName: 'Tomato', data: {elapsed: 101, remaining: 1399}, id:123}\n */\nvar evolve = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function evolve(transformations, object) {\n var result = object instanceof Array ? [] : {};\n var transformation, key, type;\n for (key in object) {\n transformation = transformations[key];\n type = typeof transformation;\n result[key] = type === 'function' ? transformation(object[key]) : transformation && type === 'object' ? evolve(transformation, object[key]) : object[key];\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (evolve);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ldm9sdmUuanM/NWVlNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLFlBQVksS0FBSyxLQUFLLEtBQUs7QUFDcEMsV0FBVyxPQUFPO0FBQ2xCO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0Esd0JBQXdCLCtCQUErQiw4QkFBOEI7QUFDckY7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCO0FBQ2pCO0FBQ0EsMENBQTBDLE9BQU8sNEJBQTRCLDhCQUE4QjtBQUMzRztBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2V2b2x2ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBvYmplY3QgYnkgcmVjdXJzaXZlbHkgZXZvbHZpbmcgYSBzaGFsbG93IGNvcHkgb2YgYG9iamVjdGAsXG4gKiBhY2NvcmRpbmcgdG8gdGhlIGB0cmFuc2Zvcm1hdGlvbmAgZnVuY3Rpb25zLiBBbGwgbm9uLXByaW1pdGl2ZSBwcm9wZXJ0aWVzXG4gKiBhcmUgY29waWVkIGJ5IHJlZmVyZW5jZS5cbiAqXG4gKiBBIGB0cmFuc2Zvcm1hdGlvbmAgZnVuY3Rpb24gd2lsbCBub3QgYmUgaW52b2tlZCBpZiBpdHMgY29ycmVzcG9uZGluZyBrZXlcbiAqIGRvZXMgbm90IGV4aXN0IGluIHRoZSBldm9sdmVkIG9iamVjdC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC45LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge2s6ICh2IC0+IHYpfSAtPiB7azogdn0gLT4ge2s6IHZ9XG4gKiBAcGFyYW0ge09iamVjdH0gdHJhbnNmb3JtYXRpb25zIFRoZSBvYmplY3Qgc3BlY2lmeWluZyB0cmFuc2Zvcm1hdGlvbiBmdW5jdGlvbnMgdG8gYXBwbHlcbiAqICAgICAgICB0byB0aGUgb2JqZWN0LlxuICogQHBhcmFtIHtPYmplY3R9IG9iamVjdCBUaGUgb2JqZWN0IHRvIGJlIHRyYW5zZm9ybWVkLlxuICogQHJldHVybiB7T2JqZWN0fSBUaGUgdHJhbnNmb3JtZWQgb2JqZWN0LlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHRvbWF0byA9IHtmaXJzdE5hbWU6ICcgIFRvbWF0byAnLCBkYXRhOiB7ZWxhcHNlZDogMTAwLCByZW1haW5pbmc6IDE0MDB9LCBpZDoxMjN9O1xuICogICAgICBjb25zdCB0cmFuc2Zvcm1hdGlvbnMgPSB7XG4gKiAgICAgICAgZmlyc3ROYW1lOiBSLnRyaW0sXG4gKiAgICAgICAgbGFzdE5hbWU6IFIudHJpbSwgLy8gV2lsbCBub3QgZ2V0IGludm9rZWQuXG4gKiAgICAgICAgZGF0YToge2VsYXBzZWQ6IFIuYWRkKDEpLCByZW1haW5pbmc6IFIuYWRkKC0xKX1cbiAqICAgICAgfTtcbiAqICAgICAgUi5ldm9sdmUodHJhbnNmb3JtYXRpb25zLCB0b21hdG8pOyAvLz0+IHtmaXJzdE5hbWU6ICdUb21hdG8nLCBkYXRhOiB7ZWxhcHNlZDogMTAxLCByZW1haW5pbmc6IDEzOTl9LCBpZDoxMjN9XG4gKi9cbnZhciBldm9sdmUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBldm9sdmUodHJhbnNmb3JtYXRpb25zLCBvYmplY3QpIHtcbiAgdmFyIHJlc3VsdCA9IG9iamVjdCBpbnN0YW5jZW9mIEFycmF5ID8gW10gOiB7fTtcbiAgdmFyIHRyYW5zZm9ybWF0aW9uLCBrZXksIHR5cGU7XG4gIGZvciAoa2V5IGluIG9iamVjdCkge1xuICAgIHRyYW5zZm9ybWF0aW9uID0gdHJhbnNmb3JtYXRpb25zW2tleV07XG4gICAgdHlwZSA9IHR5cGVvZiB0cmFuc2Zvcm1hdGlvbjtcbiAgICByZXN1bHRba2V5XSA9IHR5cGUgPT09ICdmdW5jdGlvbicgPyB0cmFuc2Zvcm1hdGlvbihvYmplY3Rba2V5XSkgOiB0cmFuc2Zvcm1hdGlvbiAmJiB0eXBlID09PSAnb2JqZWN0JyA/IGV2b2x2ZSh0cmFuc2Zvcm1hdGlvbiwgb2JqZWN0W2tleV0pIDogb2JqZWN0W2tleV07XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgZXZvbHZlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/evolve.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/filter.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/filter.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n/* harmony import */ var _internal_isObject_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_isObject.js */ \"./node_modules/ramda/es/internal/_isObject.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xfilter_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./internal/_xfilter.js */ \"./node_modules/ramda/es/internal/_xfilter.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n\n\n\n\n/**\n * Takes a predicate and a `Filterable`, and returns a new filterable of the\n * same type containing the members of the given filterable which satisfy the\n * given predicate. Filterable objects include plain objects or any object\n * that has a filter method such as `Array`.\n *\n * Dispatches to the `filter` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array} Filterable\n * @see R.reject, R.transduce, R.addIndex\n * @example\n *\n * const isEven = n => n % 2 === 0;\n *\n * R.filter(isEven, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.filter(isEven, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\nvar filter = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['filter'], _internal_xfilter_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"], function (pred, filterable) {\n return Object(_internal_isObject_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(filterable) ? Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(function (acc, key) {\n if (pred(filterable[key])) {\n acc[key] = filterable[key];\n }\n return acc;\n }, {}, Object(_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(filterable)) :\n // else\n Object(_internal_filter_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(pred, filterable);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (filter);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maWx0ZXIuanM/MjhjOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1k7QUFDWjtBQUNJO0FBQ0o7QUFDRTtBQUNqQjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVDQUF1QztBQUN2QztBQUNBLDBCQUEwQix1QkFBdUIsRUFBRSxPQUFPO0FBQzFEO0FBQ0EsMEJBQTBCLG1FQUFPLGVBQWUseUVBQWEsYUFBYSw0REFBUTtBQUNsRixTQUFTLHFFQUFTLGVBQWUsbUVBQU87QUFDeEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHLElBQUksRUFBRSx3REFBSTtBQUNiO0FBQ0EsRUFBRSxtRUFBTztBQUNULENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maWx0ZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9kaXNwYXRjaGFibGUgZnJvbSAnLi9pbnRlcm5hbC9fZGlzcGF0Y2hhYmxlLmpzJztcbmltcG9ydCBfZmlsdGVyIGZyb20gJy4vaW50ZXJuYWwvX2ZpbHRlci5qcyc7XG5pbXBvcnQgX2lzT2JqZWN0IGZyb20gJy4vaW50ZXJuYWwvX2lzT2JqZWN0LmpzJztcbmltcG9ydCBfcmVkdWNlIGZyb20gJy4vaW50ZXJuYWwvX3JlZHVjZS5qcyc7XG5pbXBvcnQgX3hmaWx0ZXIgZnJvbSAnLi9pbnRlcm5hbC9feGZpbHRlci5qcyc7XG5pbXBvcnQga2V5cyBmcm9tICcuL2tleXMuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgcHJlZGljYXRlIGFuZCBhIGBGaWx0ZXJhYmxlYCwgYW5kIHJldHVybnMgYSBuZXcgZmlsdGVyYWJsZSBvZiB0aGVcbiAqIHNhbWUgdHlwZSBjb250YWluaW5nIHRoZSBtZW1iZXJzIG9mIHRoZSBnaXZlbiBmaWx0ZXJhYmxlIHdoaWNoIHNhdGlzZnkgdGhlXG4gKiBnaXZlbiBwcmVkaWNhdGUuIEZpbHRlcmFibGUgb2JqZWN0cyBpbmNsdWRlIHBsYWluIG9iamVjdHMgb3IgYW55IG9iamVjdFxuICogdGhhdCBoYXMgYSBmaWx0ZXIgbWV0aG9kIHN1Y2ggYXMgYEFycmF5YC5cbiAqXG4gKiBEaXNwYXRjaGVzIHRvIHRoZSBgZmlsdGVyYCBtZXRob2Qgb2YgdGhlIHNlY29uZCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBGaWx0ZXJhYmxlIGYgPT4gKGEgLT4gQm9vbGVhbikgLT4gZiBhIC0+IGYgYVxuICogQHBhcmFtIHtGdW5jdGlvbn0gcHJlZFxuICogQHBhcmFtIHtBcnJheX0gZmlsdGVyYWJsZVxuICogQHJldHVybiB7QXJyYXl9IEZpbHRlcmFibGVcbiAqIEBzZWUgUi5yZWplY3QsIFIudHJhbnNkdWNlLCBSLmFkZEluZGV4XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgaXNFdmVuID0gbiA9PiBuICUgMiA9PT0gMDtcbiAqXG4gKiAgICAgIFIuZmlsdGVyKGlzRXZlbiwgWzEsIDIsIDMsIDRdKTsgLy89PiBbMiwgNF1cbiAqXG4gKiAgICAgIFIuZmlsdGVyKGlzRXZlbiwge2E6IDEsIGI6IDIsIGM6IDMsIGQ6IDR9KTsgLy89PiB7YjogMiwgZDogNH1cbiAqL1xudmFyIGZpbHRlciA9IC8qI19fUFVSRV9fKi9fY3VycnkyKCAvKiNfX1BVUkVfXyovX2Rpc3BhdGNoYWJsZShbJ2ZpbHRlciddLCBfeGZpbHRlciwgZnVuY3Rpb24gKHByZWQsIGZpbHRlcmFibGUpIHtcbiAgcmV0dXJuIF9pc09iamVjdChmaWx0ZXJhYmxlKSA/IF9yZWR1Y2UoZnVuY3Rpb24gKGFjYywga2V5KSB7XG4gICAgaWYgKHByZWQoZmlsdGVyYWJsZVtrZXldKSkge1xuICAgICAgYWNjW2tleV0gPSBmaWx0ZXJhYmxlW2tleV07XG4gICAgfVxuICAgIHJldHVybiBhY2M7XG4gIH0sIHt9LCBrZXlzKGZpbHRlcmFibGUpKSA6XG4gIC8vIGVsc2VcbiAgX2ZpbHRlcihwcmVkLCBmaWx0ZXJhYmxlKTtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IGZpbHRlcjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/filter.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/find.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/find.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xfind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xfind.js */ \"./node_modules/ramda/es/internal/_xfind.js\");\n\n\n\n\n/**\n * Returns the first element of the list which matches the predicate, or\n * `undefined` if no element matches.\n *\n * Dispatches to the `find` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> a | undefined\n * @param {Function} fn The predicate function used to determine if the element is the\n * desired one.\n * @param {Array} list The array to consider.\n * @return {Object} The element found, or `undefined`.\n * @see R.transduce\n * @example\n *\n * const xs = [{a: 1}, {a: 2}, {a: 3}];\n * R.find(R.propEq('a', 2))(xs); //=> {a: 2}\n * R.find(R.propEq('a', 4))(xs); //=> undefined\n */\nvar find = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['find'], _internal_xfind_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function find(fn, list) {\n var idx = 0;\n var len = list.length;\n while (idx < len) {\n if (fn(list[idx])) {\n return list[idx];\n }\n idx += 1;\n }\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (find);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maW5kLmpzPzUyOWEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWTtBQUNkOztBQUUxQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQjtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEtBQUssR0FBRyxLQUFLLEdBQUcsS0FBSztBQUMxQyxxQ0FBcUMsT0FBTztBQUM1QyxxQ0FBcUM7QUFDckM7QUFDQSx3QkFBd0IsbUVBQU8sZUFBZSx5RUFBYSxXQUFXLDBEQUFNO0FBQzVFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZmluZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94ZmluZCBmcm9tICcuL2ludGVybmFsL194ZmluZC5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmlyc3QgZWxlbWVudCBvZiB0aGUgbGlzdCB3aGljaCBtYXRjaGVzIHRoZSBwcmVkaWNhdGUsIG9yXG4gKiBgdW5kZWZpbmVkYCBpZiBubyBlbGVtZW50IG1hdGNoZXMuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGZpbmRgIG1ldGhvZCBvZiB0aGUgc2Vjb25kIGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBhIHwgdW5kZWZpbmVkXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgcHJlZGljYXRlIGZ1bmN0aW9uIHVzZWQgdG8gZGV0ZXJtaW5lIGlmIHRoZSBlbGVtZW50IGlzIHRoZVxuICogICAgICAgIGRlc2lyZWQgb25lLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtPYmplY3R9IFRoZSBlbGVtZW50IGZvdW5kLCBvciBgdW5kZWZpbmVkYC5cbiAqIEBzZWUgUi50cmFuc2R1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB4cyA9IFt7YTogMX0sIHthOiAyfSwge2E6IDN9XTtcbiAqICAgICAgUi5maW5kKFIucHJvcEVxKCdhJywgMikpKHhzKTsgLy89PiB7YTogMn1cbiAqICAgICAgUi5maW5kKFIucHJvcEVxKCdhJywgNCkpKHhzKTsgLy89PiB1bmRlZmluZWRcbiAqL1xudmFyIGZpbmQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MiggLyojX19QVVJFX18qL19kaXNwYXRjaGFibGUoWydmaW5kJ10sIF94ZmluZCwgZnVuY3Rpb24gZmluZChmbiwgbGlzdCkge1xuICB2YXIgaWR4ID0gMDtcbiAgdmFyIGxlbiA9IGxpc3QubGVuZ3RoO1xuICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgaWYgKGZuKGxpc3RbaWR4XSkpIHtcbiAgICAgIHJldHVybiBsaXN0W2lkeF07XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG59KSk7XG5leHBvcnQgZGVmYXVsdCBmaW5kOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/find.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/findIndex.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/findIndex.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xfindIndex_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xfindIndex.js */ \"./node_modules/ramda/es/internal/_xfindIndex.js\");\n\n\n\n\n/**\n * Returns the index of the first element of the list which matches the\n * predicate, or `-1` if no element matches.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category List\n * @sig (a -> Boolean) -> [a] -> Number\n * @param {Function} fn The predicate function used to determine if the element is the\n * desired one.\n * @param {Array} list The array to consider.\n * @return {Number} The index of the element found, or `-1`.\n * @see R.transduce\n * @example\n *\n * const xs = [{a: 1}, {a: 2}, {a: 3}];\n * R.findIndex(R.propEq('a', 2))(xs); //=> 1\n * R.findIndex(R.propEq('a', 4))(xs); //=> -1\n */\nvar findIndex = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xfindIndex_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function findIndex(fn, list) {\n var idx = 0;\n var len = list.length;\n while (idx < len) {\n if (fn(list[idx])) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (findIndex);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maW5kSW5kZXguanM/MDNlZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ0o7O0FBRXBEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEI7QUFDQSxXQUFXLE1BQU07QUFDakIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQixLQUFLLEdBQUcsS0FBSyxHQUFHLEtBQUs7QUFDMUMsMENBQTBDO0FBQzFDLDBDQUEwQztBQUMxQztBQUNBLDZCQUE2QixtRUFBTyxlQUFlLHlFQUFhLEtBQUssK0RBQVc7QUFDaEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ZpbmRJbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94ZmluZEluZGV4IGZyb20gJy4vaW50ZXJuYWwvX3hmaW5kSW5kZXguanMnO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGluZGV4IG9mIHRoZSBmaXJzdCBlbGVtZW50IG9mIHRoZSBsaXN0IHdoaWNoIG1hdGNoZXMgdGhlXG4gKiBwcmVkaWNhdGUsIG9yIGAtMWAgaWYgbm8gZWxlbWVudCBtYXRjaGVzLlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjFcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBwcmVkaWNhdGUgZnVuY3Rpb24gdXNlZCB0byBkZXRlcm1pbmUgaWYgdGhlIGVsZW1lbnQgaXMgdGhlXG4gKiBkZXNpcmVkIG9uZS5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGNvbnNpZGVyLlxuICogQHJldHVybiB7TnVtYmVyfSBUaGUgaW5kZXggb2YgdGhlIGVsZW1lbnQgZm91bmQsIG9yIGAtMWAuXG4gKiBAc2VlIFIudHJhbnNkdWNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgeHMgPSBbe2E6IDF9LCB7YTogMn0sIHthOiAzfV07XG4gKiAgICAgIFIuZmluZEluZGV4KFIucHJvcEVxKCdhJywgMikpKHhzKTsgLy89PiAxXG4gKiAgICAgIFIuZmluZEluZGV4KFIucHJvcEVxKCdhJywgNCkpKHhzKTsgLy89PiAtMVxuICovXG52YXIgZmluZEluZGV4ID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeGZpbmRJbmRleCwgZnVuY3Rpb24gZmluZEluZGV4KGZuLCBsaXN0KSB7XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuID0gbGlzdC5sZW5ndGg7XG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICBpZiAoZm4obGlzdFtpZHhdKSkge1xuICAgICAgcmV0dXJuIGlkeDtcbiAgICB9XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIC0xO1xufSkpO1xuZXhwb3J0IGRlZmF1bHQgZmluZEluZGV4OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/findIndex.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/findLast.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/findLast.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xfindLast_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xfindLast.js */ \"./node_modules/ramda/es/internal/_xfindLast.js\");\n\n\n\n\n/**\n * Returns the last element of the list which matches the predicate, or\n * `undefined` if no element matches.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category List\n * @sig (a -> Boolean) -> [a] -> a | undefined\n * @param {Function} fn The predicate function used to determine if the element is the\n * desired one.\n * @param {Array} list The array to consider.\n * @return {Object} The element found, or `undefined`.\n * @see R.transduce\n * @example\n *\n * const xs = [{a: 1, b: 0}, {a:1, b: 1}];\n * R.findLast(R.propEq('a', 1))(xs); //=> {a: 1, b: 1}\n * R.findLast(R.propEq('a', 4))(xs); //=> undefined\n */\nvar findLast = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xfindLast_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function findLast(fn, list) {\n var idx = list.length - 1;\n while (idx >= 0) {\n if (fn(list[idx])) {\n return list[idx];\n }\n idx -= 1;\n }\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (findLast);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maW5kTGFzdC5qcz9hMjYxIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1k7QUFDTjs7QUFFbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQjtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLFdBQVcsR0FBRyxVQUFVO0FBQzdDLHlDQUF5QyxPQUFPO0FBQ2hELHlDQUF5QztBQUN6QztBQUNBLDRCQUE0QixtRUFBTyxlQUFlLHlFQUFhLEtBQUssOERBQVU7QUFDOUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZmluZExhc3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9kaXNwYXRjaGFibGUgZnJvbSAnLi9pbnRlcm5hbC9fZGlzcGF0Y2hhYmxlLmpzJztcbmltcG9ydCBfeGZpbmRMYXN0IGZyb20gJy4vaW50ZXJuYWwvX3hmaW5kTGFzdC5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgbGFzdCBlbGVtZW50IG9mIHRoZSBsaXN0IHdoaWNoIG1hdGNoZXMgdGhlIHByZWRpY2F0ZSwgb3JcbiAqIGB1bmRlZmluZWRgIGlmIG5vIGVsZW1lbnQgbWF0Y2hlcy5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4xXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoYSAtPiBCb29sZWFuKSAtPiBbYV0gLT4gYSB8IHVuZGVmaW5lZFxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIHByZWRpY2F0ZSBmdW5jdGlvbiB1c2VkIHRvIGRldGVybWluZSBpZiB0aGUgZWxlbWVudCBpcyB0aGVcbiAqIGRlc2lyZWQgb25lLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtPYmplY3R9IFRoZSBlbGVtZW50IGZvdW5kLCBvciBgdW5kZWZpbmVkYC5cbiAqIEBzZWUgUi50cmFuc2R1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB4cyA9IFt7YTogMSwgYjogMH0sIHthOjEsIGI6IDF9XTtcbiAqICAgICAgUi5maW5kTGFzdChSLnByb3BFcSgnYScsIDEpKSh4cyk7IC8vPT4ge2E6IDEsIGI6IDF9XG4gKiAgICAgIFIuZmluZExhc3QoUi5wcm9wRXEoJ2EnLCA0KSkoeHMpOyAvLz0+IHVuZGVmaW5lZFxuICovXG52YXIgZmluZExhc3QgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MiggLyojX19QVVJFX18qL19kaXNwYXRjaGFibGUoW10sIF94ZmluZExhc3QsIGZ1bmN0aW9uIGZpbmRMYXN0KGZuLCBsaXN0KSB7XG4gIHZhciBpZHggPSBsaXN0Lmxlbmd0aCAtIDE7XG4gIHdoaWxlIChpZHggPj0gMCkge1xuICAgIGlmIChmbihsaXN0W2lkeF0pKSB7XG4gICAgICByZXR1cm4gbGlzdFtpZHhdO1xuICAgIH1cbiAgICBpZHggLT0gMTtcbiAgfVxufSkpO1xuZXhwb3J0IGRlZmF1bHQgZmluZExhc3Q7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/findLast.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/findLastIndex.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/findLastIndex.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xfindLastIndex_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xfindLastIndex.js */ \"./node_modules/ramda/es/internal/_xfindLastIndex.js\");\n\n\n\n\n/**\n * Returns the index of the last element of the list which matches the\n * predicate, or `-1` if no element matches.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category List\n * @sig (a -> Boolean) -> [a] -> Number\n * @param {Function} fn The predicate function used to determine if the element is the\n * desired one.\n * @param {Array} list The array to consider.\n * @return {Number} The index of the element found, or `-1`.\n * @see R.transduce\n * @example\n *\n * const xs = [{a: 1, b: 0}, {a:1, b: 1}];\n * R.findLastIndex(R.propEq('a', 1))(xs); //=> 1\n * R.findLastIndex(R.propEq('a', 4))(xs); //=> -1\n */\nvar findLastIndex = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xfindLastIndex_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function findLastIndex(fn, list) {\n var idx = list.length - 1;\n while (idx >= 0) {\n if (fn(list[idx])) {\n return idx;\n }\n idx -= 1;\n }\n return -1;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (findLastIndex);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maW5kTGFzdEluZGV4LmpzPzg3YWQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWTtBQUNJOztBQUU1RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsV0FBVyxHQUFHLFVBQVU7QUFDN0MsOENBQThDO0FBQzlDLDhDQUE4QztBQUM5QztBQUNBLGlDQUFpQyxtRUFBTyxlQUFlLHlFQUFhLEtBQUssbUVBQWU7QUFDeEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyw0RUFBYSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9maW5kTGFzdEluZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX3hmaW5kTGFzdEluZGV4IGZyb20gJy4vaW50ZXJuYWwvX3hmaW5kTGFzdEluZGV4LmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBpbmRleCBvZiB0aGUgbGFzdCBlbGVtZW50IG9mIHRoZSBsaXN0IHdoaWNoIG1hdGNoZXMgdGhlXG4gKiBwcmVkaWNhdGUsIG9yIGAtMWAgaWYgbm8gZWxlbWVudCBtYXRjaGVzLlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjFcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBwcmVkaWNhdGUgZnVuY3Rpb24gdXNlZCB0byBkZXRlcm1pbmUgaWYgdGhlIGVsZW1lbnQgaXMgdGhlXG4gKiBkZXNpcmVkIG9uZS5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGNvbnNpZGVyLlxuICogQHJldHVybiB7TnVtYmVyfSBUaGUgaW5kZXggb2YgdGhlIGVsZW1lbnQgZm91bmQsIG9yIGAtMWAuXG4gKiBAc2VlIFIudHJhbnNkdWNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgeHMgPSBbe2E6IDEsIGI6IDB9LCB7YToxLCBiOiAxfV07XG4gKiAgICAgIFIuZmluZExhc3RJbmRleChSLnByb3BFcSgnYScsIDEpKSh4cyk7IC8vPT4gMVxuICogICAgICBSLmZpbmRMYXN0SW5kZXgoUi5wcm9wRXEoJ2EnLCA0KSkoeHMpOyAvLz0+IC0xXG4gKi9cbnZhciBmaW5kTGFzdEluZGV4ID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeGZpbmRMYXN0SW5kZXgsIGZ1bmN0aW9uIGZpbmRMYXN0SW5kZXgoZm4sIGxpc3QpIHtcbiAgdmFyIGlkeCA9IGxpc3QubGVuZ3RoIC0gMTtcbiAgd2hpbGUgKGlkeCA+PSAwKSB7XG4gICAgaWYgKGZuKGxpc3RbaWR4XSkpIHtcbiAgICAgIHJldHVybiBpZHg7XG4gICAgfVxuICAgIGlkeCAtPSAxO1xuICB9XG4gIHJldHVybiAtMTtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IGZpbmRMYXN0SW5kZXg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/findLastIndex.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/flatten.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/flatten.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_makeFlat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_makeFlat.js */ \"./node_modules/ramda/es/internal/_makeFlat.js\");\n\n\n\n/**\n * Returns a new list by pulling every item out of it (and all its sub-arrays)\n * and putting them in a new array, depth-first.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [b]\n * @param {Array} list The array to consider.\n * @return {Array} The flattened list.\n * @see R.unnest\n * @example\n *\n * R.flatten([1, 2, [3, 4], 5, [6, [7, 8, [9, [10, 11], 12]]]]);\n * //=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]\n */\nvar flatten = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_makeFlat_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(true));\n/* harmony default export */ __webpack_exports__[\"default\"] = (flatten);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9mbGF0dGVuLmpzPzg4ZDMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0k7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLG1FQUFPLGVBQWUscUVBQVM7QUFDM0Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZmxhdHRlbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgX21ha2VGbGF0IGZyb20gJy4vaW50ZXJuYWwvX21ha2VGbGF0LmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IGxpc3QgYnkgcHVsbGluZyBldmVyeSBpdGVtIG91dCBvZiBpdCAoYW5kIGFsbCBpdHMgc3ViLWFycmF5cylcbiAqIGFuZCBwdXR0aW5nIHRoZW0gaW4gYSBuZXcgYXJyYXksIGRlcHRoLWZpcnN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFtiXVxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGZsYXR0ZW5lZCBsaXN0LlxuICogQHNlZSBSLnVubmVzdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuZmxhdHRlbihbMSwgMiwgWzMsIDRdLCA1LCBbNiwgWzcsIDgsIFs5LCBbMTAsIDExXSwgMTJdXV1dKTtcbiAqICAgICAgLy89PiBbMSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOSwgMTAsIDExLCAxMl1cbiAqL1xudmFyIGZsYXR0ZW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MSggLyojX19QVVJFX18qL19tYWtlRmxhdCh0cnVlKSk7XG5leHBvcnQgZGVmYXVsdCBmbGF0dGVuOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/flatten.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/flip.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/flip.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Returns a new function much like the supplied one, except that the first two\n * arguments' order is reversed.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig ((a, b, c, ...) -> z) -> (b -> a -> c -> ... -> z)\n * @param {Function} fn The function to invoke with its first two parameters reversed.\n * @return {*} The result of invoking `fn` with its first two parameters' order reversed.\n * @example\n *\n * const mergeThree = (a, b, c) => [].concat(a, b, c);\n *\n * mergeThree(1, 2, 3); //=> [1, 2, 3]\n *\n * R.flip(mergeThree)(1, 2, 3); //=> [2, 1, 3]\n * @symb R.flip(f)(a, b, c) = f(b, a, c)\n */\nvar flip = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function flip(fn) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn.length, function (a, b) {\n var args = Array.prototype.slice.call(arguments, 0);\n args[0] = b;\n args[1] = a;\n return fn.apply(this, args);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (flip);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9mbGlwLmpzP2JmM2IiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CLFNBQVMsMERBQU07QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZmxpcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgY3VycnlOIGZyb20gJy4vY3VycnlOLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IGZ1bmN0aW9uIG11Y2ggbGlrZSB0aGUgc3VwcGxpZWQgb25lLCBleGNlcHQgdGhhdCB0aGUgZmlyc3QgdHdvXG4gKiBhcmd1bWVudHMnIG9yZGVyIGlzIHJldmVyc2VkLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnICgoYSwgYiwgYywgLi4uKSAtPiB6KSAtPiAoYiAtPiBhIC0+IGMgLT4gLi4uIC0+IHopXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gaW52b2tlIHdpdGggaXRzIGZpcnN0IHR3byBwYXJhbWV0ZXJzIHJldmVyc2VkLlxuICogQHJldHVybiB7Kn0gVGhlIHJlc3VsdCBvZiBpbnZva2luZyBgZm5gIHdpdGggaXRzIGZpcnN0IHR3byBwYXJhbWV0ZXJzJyBvcmRlciByZXZlcnNlZC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBtZXJnZVRocmVlID0gKGEsIGIsIGMpID0+IFtdLmNvbmNhdChhLCBiLCBjKTtcbiAqXG4gKiAgICAgIG1lcmdlVGhyZWUoMSwgMiwgMyk7IC8vPT4gWzEsIDIsIDNdXG4gKlxuICogICAgICBSLmZsaXAobWVyZ2VUaHJlZSkoMSwgMiwgMyk7IC8vPT4gWzIsIDEsIDNdXG4gKiBAc3ltYiBSLmZsaXAoZikoYSwgYiwgYykgPSBmKGIsIGEsIGMpXG4gKi9cbnZhciBmbGlwID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gZmxpcChmbikge1xuICByZXR1cm4gY3VycnlOKGZuLmxlbmd0aCwgZnVuY3Rpb24gKGEsIGIpIHtcbiAgICB2YXIgYXJncyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywgMCk7XG4gICAgYXJnc1swXSA9IGI7XG4gICAgYXJnc1sxXSA9IGE7XG4gICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3MpO1xuICB9KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgZmxpcDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/flip.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/forEach.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/forEach.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Iterate over an input `list`, calling a provided function `fn` for each\n * element in the list.\n *\n * `fn` receives one argument: *(value)*.\n *\n * Note: `R.forEach` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.forEach` method. For more\n * details on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach#Description\n *\n * Also note that, unlike `Array.prototype.forEach`, Ramda's `forEach` returns\n * the original array. In some libraries this function is named `each`.\n *\n * Dispatches to the `forEach` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category List\n * @sig (a -> *) -> [a] -> [a]\n * @param {Function} fn The function to invoke. Receives one argument, `value`.\n * @param {Array} list The list to iterate over.\n * @return {Array} The original list.\n * @see R.addIndex\n * @example\n *\n * const printXPlusFive = x => console.log(x + 5);\n * R.forEach(printXPlusFive, [1, 2, 3]); //=> [1, 2, 3]\n * // logs 6\n * // logs 7\n * // logs 8\n * @symb R.forEach(f, [a, b, c]) = [a, b, c]\n */\nvar forEach = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('forEach', function forEach(fn, list) {\n var len = list.length;\n var idx = 0;\n while (idx < len) {\n fn(list[idx]);\n idx += 1;\n }\n return list;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (forEach);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9mb3JFYWNoLmpzPzdiNzkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTREO0FBQ2hCOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QztBQUM3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLG1FQUFPLGVBQWUsMkVBQWU7QUFDaEU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZm9yRWFjaC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY2hlY2tGb3JNZXRob2QgZnJvbSAnLi9pbnRlcm5hbC9fY2hlY2tGb3JNZXRob2QuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBJdGVyYXRlIG92ZXIgYW4gaW5wdXQgYGxpc3RgLCBjYWxsaW5nIGEgcHJvdmlkZWQgZnVuY3Rpb24gYGZuYCBmb3IgZWFjaFxuICogZWxlbWVudCBpbiB0aGUgbGlzdC5cbiAqXG4gKiBgZm5gIHJlY2VpdmVzIG9uZSBhcmd1bWVudDogKih2YWx1ZSkqLlxuICpcbiAqIE5vdGU6IGBSLmZvckVhY2hgIGRvZXMgbm90IHNraXAgZGVsZXRlZCBvciB1bmFzc2lnbmVkIGluZGljZXMgKHNwYXJzZVxuICogYXJyYXlzKSwgdW5saWtlIHRoZSBuYXRpdmUgYEFycmF5LnByb3RvdHlwZS5mb3JFYWNoYCBtZXRob2QuIEZvciBtb3JlXG4gKiBkZXRhaWxzIG9uIHRoaXMgYmVoYXZpb3IsIHNlZTpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL0FycmF5L2ZvckVhY2gjRGVzY3JpcHRpb25cbiAqXG4gKiBBbHNvIG5vdGUgdGhhdCwgdW5saWtlIGBBcnJheS5wcm90b3R5cGUuZm9yRWFjaGAsIFJhbWRhJ3MgYGZvckVhY2hgIHJldHVybnNcbiAqIHRoZSBvcmlnaW5hbCBhcnJheS4gSW4gc29tZSBsaWJyYXJpZXMgdGhpcyBmdW5jdGlvbiBpcyBuYW1lZCBgZWFjaGAuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGZvckVhY2hgIG1ldGhvZCBvZiB0aGUgc2Vjb25kIGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMVxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKGEgLT4gKikgLT4gW2FdIC0+IFthXVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIGludm9rZS4gUmVjZWl2ZXMgb25lIGFyZ3VtZW50LCBgdmFsdWVgLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgbGlzdCB0byBpdGVyYXRlIG92ZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIG9yaWdpbmFsIGxpc3QuXG4gKiBAc2VlIFIuYWRkSW5kZXhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBwcmludFhQbHVzRml2ZSA9IHggPT4gY29uc29sZS5sb2coeCArIDUpO1xuICogICAgICBSLmZvckVhY2gocHJpbnRYUGx1c0ZpdmUsIFsxLCAyLCAzXSk7IC8vPT4gWzEsIDIsIDNdXG4gKiAgICAgIC8vIGxvZ3MgNlxuICogICAgICAvLyBsb2dzIDdcbiAqICAgICAgLy8gbG9ncyA4XG4gKiBAc3ltYiBSLmZvckVhY2goZiwgW2EsIGIsIGNdKSA9IFthLCBiLCBjXVxuICovXG52YXIgZm9yRWFjaCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKCAvKiNfX1BVUkVfXyovX2NoZWNrRm9yTWV0aG9kKCdmb3JFYWNoJywgZnVuY3Rpb24gZm9yRWFjaChmbiwgbGlzdCkge1xuICB2YXIgbGVuID0gbGlzdC5sZW5ndGg7XG4gIHZhciBpZHggPSAwO1xuICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgZm4obGlzdFtpZHhdKTtcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gbGlzdDtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IGZvckVhY2g7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/forEach.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/forEachObjIndexed.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/forEachObjIndexed.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n/**\n * Iterate over an input `object`, calling a provided function `fn` for each\n * key and value in the object.\n *\n * `fn` receives three argument: *(value, key, obj)*.\n *\n * @func\n * @memberOf R\n * @since v0.23.0\n * @category Object\n * @sig ((a, String, StrMap a) -> Any) -> StrMap a -> StrMap a\n * @param {Function} fn The function to invoke. Receives three argument, `value`, `key`, `obj`.\n * @param {Object} obj The object to iterate over.\n * @return {Object} The original object.\n * @example\n *\n * const printKeyConcatValue = (value, key) => console.log(key + ':' + value);\n * R.forEachObjIndexed(printKeyConcatValue, {x: 1, y: 2}); //=> {x: 1, y: 2}\n * // logs x:1\n * // logs y:2\n * @symb R.forEachObjIndexed(f, {x: a, y: b}) = {x: a, y: b}\n */\nvar forEachObjIndexed = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function forEachObjIndexed(fn, obj) {\n var keyList = Object(_keys_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(obj);\n var idx = 0;\n while (idx < keyList.length) {\n var key = keyList[idx];\n fn(obj[key], key, obj);\n idx += 1;\n }\n return obj;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (forEachObjIndexed);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9mb3JFYWNoT2JqSW5kZXhlZC5qcz9lZmRkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNmOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0Esa0RBQWtELFdBQVcsRUFBRSxPQUFPO0FBQ3RFO0FBQ0E7QUFDQSxpQ0FBaUMsV0FBVyxLQUFLO0FBQ2pEO0FBQ0EscUNBQXFDLG1FQUFPO0FBQzVDLGdCQUFnQix3REFBSTtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxnRkFBaUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZm9yRWFjaE9iakluZGV4ZWQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IGtleXMgZnJvbSAnLi9rZXlzLmpzJztcblxuLyoqXG4gKiBJdGVyYXRlIG92ZXIgYW4gaW5wdXQgYG9iamVjdGAsIGNhbGxpbmcgYSBwcm92aWRlZCBmdW5jdGlvbiBgZm5gIGZvciBlYWNoXG4gKiBrZXkgYW5kIHZhbHVlIGluIHRoZSBvYmplY3QuXG4gKlxuICogYGZuYCByZWNlaXZlcyB0aHJlZSBhcmd1bWVudDogKih2YWx1ZSwga2V5LCBvYmopKi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yMy4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnICgoYSwgU3RyaW5nLCBTdHJNYXAgYSkgLT4gQW55KSAtPiBTdHJNYXAgYSAtPiBTdHJNYXAgYVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIGludm9rZS4gUmVjZWl2ZXMgdGhyZWUgYXJndW1lbnQsIGB2YWx1ZWAsIGBrZXlgLCBgb2JqYC5cbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmogVGhlIG9iamVjdCB0byBpdGVyYXRlIG92ZXIuXG4gKiBAcmV0dXJuIHtPYmplY3R9IFRoZSBvcmlnaW5hbCBvYmplY3QuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgcHJpbnRLZXlDb25jYXRWYWx1ZSA9ICh2YWx1ZSwga2V5KSA9PiBjb25zb2xlLmxvZyhrZXkgKyAnOicgKyB2YWx1ZSk7XG4gKiAgICAgIFIuZm9yRWFjaE9iakluZGV4ZWQocHJpbnRLZXlDb25jYXRWYWx1ZSwge3g6IDEsIHk6IDJ9KTsgLy89PiB7eDogMSwgeTogMn1cbiAqICAgICAgLy8gbG9ncyB4OjFcbiAqICAgICAgLy8gbG9ncyB5OjJcbiAqIEBzeW1iIFIuZm9yRWFjaE9iakluZGV4ZWQoZiwge3g6IGEsIHk6IGJ9KSA9IHt4OiBhLCB5OiBifVxuICovXG52YXIgZm9yRWFjaE9iakluZGV4ZWQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBmb3JFYWNoT2JqSW5kZXhlZChmbiwgb2JqKSB7XG4gIHZhciBrZXlMaXN0ID0ga2V5cyhvYmopO1xuICB2YXIgaWR4ID0gMDtcbiAgd2hpbGUgKGlkeCA8IGtleUxpc3QubGVuZ3RoKSB7XG4gICAgdmFyIGtleSA9IGtleUxpc3RbaWR4XTtcbiAgICBmbihvYmpba2V5XSwga2V5LCBvYmopO1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBvYmo7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGZvckVhY2hPYmpJbmRleGVkOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/forEachObjIndexed.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/fromPairs.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/fromPairs.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Creates a new object from a list key-value pairs. If a key appears in\n * multiple pairs, the rightmost pair is included in the object.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category List\n * @sig [[k,v]] -> {k: v}\n * @param {Array} pairs An array of two-element arrays that will be the keys and values of the output object.\n * @return {Object} The object made by pairing up `keys` and `values`.\n * @see R.toPairs, R.pair\n * @example\n *\n * R.fromPairs([['a', 1], ['b', 2], ['c', 3]]); //=> {a: 1, b: 2, c: 3}\n */\nvar fromPairs = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function fromPairs(pairs) {\n var result = {};\n var idx = 0;\n while (idx < pairs.length) {\n result[pairs[idx][0]] = pairs[idx][1];\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (fromPairs);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9mcm9tUGFpcnMuanM/NTk1NSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0Esb0RBQW9ELE9BQU87QUFDM0Q7QUFDQSw2QkFBNkIsbUVBQU87QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZnJvbVBhaXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IG9iamVjdCBmcm9tIGEgbGlzdCBrZXktdmFsdWUgcGFpcnMuIElmIGEga2V5IGFwcGVhcnMgaW5cbiAqIG11bHRpcGxlIHBhaXJzLCB0aGUgcmlnaHRtb3N0IHBhaXIgaXMgaW5jbHVkZWQgaW4gdGhlIG9iamVjdC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4zLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIFtbayx2XV0gLT4ge2s6IHZ9XG4gKiBAcGFyYW0ge0FycmF5fSBwYWlycyBBbiBhcnJheSBvZiB0d28tZWxlbWVudCBhcnJheXMgdGhhdCB3aWxsIGJlIHRoZSBrZXlzIGFuZCB2YWx1ZXMgb2YgdGhlIG91dHB1dCBvYmplY3QuXG4gKiBAcmV0dXJuIHtPYmplY3R9IFRoZSBvYmplY3QgbWFkZSBieSBwYWlyaW5nIHVwIGBrZXlzYCBhbmQgYHZhbHVlc2AuXG4gKiBAc2VlIFIudG9QYWlycywgUi5wYWlyXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5mcm9tUGFpcnMoW1snYScsIDFdLCBbJ2InLCAyXSwgWydjJywgM11dKTsgLy89PiB7YTogMSwgYjogMiwgYzogM31cbiAqL1xudmFyIGZyb21QYWlycyA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIGZyb21QYWlycyhwYWlycykge1xuICB2YXIgcmVzdWx0ID0ge307XG4gIHZhciBpZHggPSAwO1xuICB3aGlsZSAoaWR4IDwgcGFpcnMubGVuZ3RoKSB7XG4gICAgcmVzdWx0W3BhaXJzW2lkeF1bMF1dID0gcGFpcnNbaWR4XVsxXTtcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCBmcm9tUGFpcnM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/fromPairs.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/groupBy.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/groupBy.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n\n\n\n\n/**\n * Splits a list into sub-lists stored in an object, based on the result of\n * calling a String-returning function on each element, and grouping the\n * results according to values returned.\n *\n * Dispatches to the `groupBy` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig (a -> String) -> [a] -> {String: [a]}\n * @param {Function} fn Function :: a -> String\n * @param {Array} list The array to group\n * @return {Object} An object with the output of `fn` for keys, mapped to arrays of elements\n * that produced that key when passed to `fn`.\n * @see R.reduceBy, R.transduce\n * @example\n *\n * const byGrade = R.groupBy(function(student) {\n * const score = student.score;\n * return score < 65 ? 'F' :\n * score < 70 ? 'D' :\n * score < 80 ? 'C' :\n * score < 90 ? 'B' : 'A';\n * });\n * const students = [{name: 'Abby', score: 84},\n * {name: 'Eddy', score: 58},\n * // ...\n * {name: 'Jack', score: 69}];\n * byGrade(students);\n * // {\n * // 'A': [{name: 'Dianne', score: 99}],\n * // 'B': [{name: 'Abby', score: 84}]\n * // // ...,\n * // 'F': [{name: 'Eddy', score: 58}]\n * // }\n */\nvar groupBy = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('groupBy', /*#__PURE__*/Object(_reduceBy_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (acc, item) {\n if (acc == null) {\n acc = [];\n }\n acc.push(item);\n return acc;\n}, null)));\n/* harmony default export */ __webpack_exports__[\"default\"] = (groupBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ncm91cEJ5LmpzP2YzM2EiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEQ7QUFDaEI7QUFDUDs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakMsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTO0FBQ1QsMkJBQTJCLHdCQUF3QjtBQUNuRCx5QkFBeUIsd0JBQXdCO0FBQ2pEO0FBQ0EseUJBQXlCLHdCQUF3QjtBQUNqRDtBQUNBO0FBQ0Esb0JBQW9CLDBCQUEwQjtBQUM5QyxvQkFBb0Isd0JBQXdCO0FBQzVDO0FBQ0Esb0JBQW9CLHdCQUF3QjtBQUM1QztBQUNBO0FBQ0EsMkJBQTJCLG1FQUFPLGVBQWUsMkVBQWUseUJBQXlCLDREQUFRO0FBQ2pHO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZ3JvdXBCeS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY2hlY2tGb3JNZXRob2QgZnJvbSAnLi9pbnRlcm5hbC9fY2hlY2tGb3JNZXRob2QuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCByZWR1Y2VCeSBmcm9tICcuL3JlZHVjZUJ5LmpzJztcblxuLyoqXG4gKiBTcGxpdHMgYSBsaXN0IGludG8gc3ViLWxpc3RzIHN0b3JlZCBpbiBhbiBvYmplY3QsIGJhc2VkIG9uIHRoZSByZXN1bHQgb2ZcbiAqIGNhbGxpbmcgYSBTdHJpbmctcmV0dXJuaW5nIGZ1bmN0aW9uIG9uIGVhY2ggZWxlbWVudCwgYW5kIGdyb3VwaW5nIHRoZVxuICogcmVzdWx0cyBhY2NvcmRpbmcgdG8gdmFsdWVzIHJldHVybmVkLlxuICpcbiAqIERpc3BhdGNoZXMgdG8gdGhlIGBncm91cEJ5YCBtZXRob2Qgb2YgdGhlIHNlY29uZCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoYSAtPiBTdHJpbmcpIC0+IFthXSAtPiB7U3RyaW5nOiBbYV19XG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBGdW5jdGlvbiA6OiBhIC0+IFN0cmluZ1xuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gZ3JvdXBcbiAqIEByZXR1cm4ge09iamVjdH0gQW4gb2JqZWN0IHdpdGggdGhlIG91dHB1dCBvZiBgZm5gIGZvciBrZXlzLCBtYXBwZWQgdG8gYXJyYXlzIG9mIGVsZW1lbnRzXG4gKiAgICAgICAgIHRoYXQgcHJvZHVjZWQgdGhhdCBrZXkgd2hlbiBwYXNzZWQgdG8gYGZuYC5cbiAqIEBzZWUgUi5yZWR1Y2VCeSwgUi50cmFuc2R1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBieUdyYWRlID0gUi5ncm91cEJ5KGZ1bmN0aW9uKHN0dWRlbnQpIHtcbiAqICAgICAgICBjb25zdCBzY29yZSA9IHN0dWRlbnQuc2NvcmU7XG4gKiAgICAgICAgcmV0dXJuIHNjb3JlIDwgNjUgPyAnRicgOlxuICogICAgICAgICAgICAgICBzY29yZSA8IDcwID8gJ0QnIDpcbiAqICAgICAgICAgICAgICAgc2NvcmUgPCA4MCA/ICdDJyA6XG4gKiAgICAgICAgICAgICAgIHNjb3JlIDwgOTAgPyAnQicgOiAnQSc7XG4gKiAgICAgIH0pO1xuICogICAgICBjb25zdCBzdHVkZW50cyA9IFt7bmFtZTogJ0FiYnknLCBzY29yZTogODR9LFxuICogICAgICAgICAgICAgICAgICAgICAge25hbWU6ICdFZGR5Jywgc2NvcmU6IDU4fSxcbiAqICAgICAgICAgICAgICAgICAgICAgIC8vIC4uLlxuICogICAgICAgICAgICAgICAgICAgICAge25hbWU6ICdKYWNrJywgc2NvcmU6IDY5fV07XG4gKiAgICAgIGJ5R3JhZGUoc3R1ZGVudHMpO1xuICogICAgICAvLyB7XG4gKiAgICAgIC8vICAgJ0EnOiBbe25hbWU6ICdEaWFubmUnLCBzY29yZTogOTl9XSxcbiAqICAgICAgLy8gICAnQic6IFt7bmFtZTogJ0FiYnknLCBzY29yZTogODR9XVxuICogICAgICAvLyAgIC8vIC4uLixcbiAqICAgICAgLy8gICAnRic6IFt7bmFtZTogJ0VkZHknLCBzY29yZTogNTh9XVxuICogICAgICAvLyB9XG4gKi9cbnZhciBncm91cEJ5ID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fY2hlY2tGb3JNZXRob2QoJ2dyb3VwQnknLCAvKiNfX1BVUkVfXyovcmVkdWNlQnkoZnVuY3Rpb24gKGFjYywgaXRlbSkge1xuICBpZiAoYWNjID09IG51bGwpIHtcbiAgICBhY2MgPSBbXTtcbiAgfVxuICBhY2MucHVzaChpdGVtKTtcbiAgcmV0dXJuIGFjYztcbn0sIG51bGwpKSk7XG5leHBvcnQgZGVmYXVsdCBncm91cEJ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/groupBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/groupWith.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/groupWith.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Takes a list and returns a list of lists where each sublist's elements are\n * all satisfied pairwise comparison according to the provided function.\n * Only adjacent elements are passed to the comparison function.\n *\n * @func\n * @memberOf R\n * @since v0.21.0\n * @category List\n * @sig ((a, a) → Boolean) → [a] → [[a]]\n * @param {Function} fn Function for determining whether two given (adjacent)\n * elements should be in the same group\n * @param {Array} list The array to group. Also accepts a string, which will be\n * treated as a list of characters.\n * @return {List} A list that contains sublists of elements,\n * whose concatenations are equal to the original list.\n * @example\n *\n * R.groupWith(R.equals, [0, 1, 1, 2, 3, 5, 8, 13, 21])\n * //=> [[0], [1, 1], [2], [3], [5], [8], [13], [21]]\n *\n * R.groupWith((a, b) => a + 1 === b, [0, 1, 1, 2, 3, 5, 8, 13, 21])\n * //=> [[0, 1], [1, 2, 3], [5], [8], [13], [21]]\n *\n * R.groupWith((a, b) => a % 2 === b % 2, [0, 1, 1, 2, 3, 5, 8, 13, 21])\n * //=> [[0], [1, 1], [2], [3, 5], [8], [13, 21]]\n *\n * R.groupWith(R.eqBy(isVowel), 'aestiou')\n * //=> ['ae', 'st', 'iou']\n */\nvar groupWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (fn, list) {\n var res = [];\n var idx = 0;\n var len = list.length;\n while (idx < len) {\n var nextidx = idx + 1;\n while (nextidx < len && fn(list[nextidx - 1], list[nextidx])) {\n nextidx += 1;\n }\n res.push(list.slice(idx, nextidx));\n idx = nextidx;\n }\n return res;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (groupWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ncm91cFdpdGguanM/ZDVjMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQjtBQUNBLFdBQVcsTUFBTTtBQUNqQjtBQUNBLFlBQVksS0FBSztBQUNqQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2QkFBNkIsbUVBQU87QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2dyb3VwV2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogVGFrZXMgYSBsaXN0IGFuZCByZXR1cm5zIGEgbGlzdCBvZiBsaXN0cyB3aGVyZSBlYWNoIHN1Ymxpc3QncyBlbGVtZW50cyBhcmVcbiAqIGFsbCBzYXRpc2ZpZWQgcGFpcndpc2UgY29tcGFyaXNvbiBhY2NvcmRpbmcgdG8gdGhlIHByb3ZpZGVkIGZ1bmN0aW9uLlxuICogT25seSBhZGphY2VudCBlbGVtZW50cyBhcmUgcGFzc2VkIHRvIHRoZSBjb21wYXJpc29uIGZ1bmN0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIxLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnICgoYSwgYSkg4oaSIEJvb2xlYW4pIOKGkiBbYV0g4oaSIFtbYV1dXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBGdW5jdGlvbiBmb3IgZGV0ZXJtaW5pbmcgd2hldGhlciB0d28gZ2l2ZW4gKGFkamFjZW50KVxuICogICAgICAgIGVsZW1lbnRzIHNob3VsZCBiZSBpbiB0aGUgc2FtZSBncm91cFxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gZ3JvdXAuIEFsc28gYWNjZXB0cyBhIHN0cmluZywgd2hpY2ggd2lsbCBiZVxuICogICAgICAgIHRyZWF0ZWQgYXMgYSBsaXN0IG9mIGNoYXJhY3RlcnMuXG4gKiBAcmV0dXJuIHtMaXN0fSBBIGxpc3QgdGhhdCBjb250YWlucyBzdWJsaXN0cyBvZiBlbGVtZW50cyxcbiAqICAgICAgICAgd2hvc2UgY29uY2F0ZW5hdGlvbnMgYXJlIGVxdWFsIHRvIHRoZSBvcmlnaW5hbCBsaXN0LlxuICogQGV4YW1wbGVcbiAqXG4gKiBSLmdyb3VwV2l0aChSLmVxdWFscywgWzAsIDEsIDEsIDIsIDMsIDUsIDgsIDEzLCAyMV0pXG4gKiAvLz0+IFtbMF0sIFsxLCAxXSwgWzJdLCBbM10sIFs1XSwgWzhdLCBbMTNdLCBbMjFdXVxuICpcbiAqIFIuZ3JvdXBXaXRoKChhLCBiKSA9PiBhICsgMSA9PT0gYiwgWzAsIDEsIDEsIDIsIDMsIDUsIDgsIDEzLCAyMV0pXG4gKiAvLz0+IFtbMCwgMV0sIFsxLCAyLCAzXSwgWzVdLCBbOF0sIFsxM10sIFsyMV1dXG4gKlxuICogUi5ncm91cFdpdGgoKGEsIGIpID0+IGEgJSAyID09PSBiICUgMiwgWzAsIDEsIDEsIDIsIDMsIDUsIDgsIDEzLCAyMV0pXG4gKiAvLz0+IFtbMF0sIFsxLCAxXSwgWzJdLCBbMywgNV0sIFs4XSwgWzEzLCAyMV1dXG4gKlxuICogUi5ncm91cFdpdGgoUi5lcUJ5KGlzVm93ZWwpLCAnYWVzdGlvdScpXG4gKiAvLz0+IFsnYWUnLCAnc3QnLCAnaW91J11cbiAqL1xudmFyIGdyb3VwV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIChmbiwgbGlzdCkge1xuICB2YXIgcmVzID0gW107XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuID0gbGlzdC5sZW5ndGg7XG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICB2YXIgbmV4dGlkeCA9IGlkeCArIDE7XG4gICAgd2hpbGUgKG5leHRpZHggPCBsZW4gJiYgZm4obGlzdFtuZXh0aWR4IC0gMV0sIGxpc3RbbmV4dGlkeF0pKSB7XG4gICAgICBuZXh0aWR4ICs9IDE7XG4gICAgfVxuICAgIHJlcy5wdXNoKGxpc3Quc2xpY2UoaWR4LCBuZXh0aWR4KSk7XG4gICAgaWR4ID0gbmV4dGlkeDtcbiAgfVxuICByZXR1cm4gcmVzO1xufSk7XG5leHBvcnQgZGVmYXVsdCBncm91cFdpdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/groupWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/gt.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/gt.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns `true` if the first argument is greater than the second; `false`\n * otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @see R.lt\n * @example\n *\n * R.gt(2, 1); //=> true\n * R.gt(2, 2); //=> false\n * R.gt(2, 3); //=> false\n * R.gt('a', 'z'); //=> false\n * R.gt('z', 'a'); //=> true\n */\nvar gt = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function gt(a, b) {\n return a > b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (gt);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ndC5qcz8zYjU2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0EsbUVBQW1FO0FBQ25FO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix1QkFBdUI7QUFDdkI7QUFDQSxzQkFBc0IsbUVBQU87QUFDN0I7QUFDQSxDQUFDO0FBQ2MsaUVBQUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvZ3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIHRoZSBmaXJzdCBhcmd1bWVudCBpcyBncmVhdGVyIHRoYW4gdGhlIHNlY29uZDsgYGZhbHNlYFxuICogb3RoZXJ3aXNlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnIE9yZCBhID0+IGEgLT4gYSAtPiBCb29sZWFuXG4gKiBAcGFyYW0geyp9IGFcbiAqIEBwYXJhbSB7Kn0gYlxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5sdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuZ3QoMiwgMSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmd0KDIsIDIpOyAvLz0+IGZhbHNlXG4gKiAgICAgIFIuZ3QoMiwgMyk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5ndCgnYScsICd6Jyk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5ndCgneicsICdhJyk7IC8vPT4gdHJ1ZVxuICovXG52YXIgZ3QgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBndChhLCBiKSB7XG4gIHJldHVybiBhID4gYjtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgZ3Q7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/gt.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/gte.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/gte.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns `true` if the first argument is greater than or equal to the second;\n * `false` otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> Boolean\n * @param {Number} a\n * @param {Number} b\n * @return {Boolean}\n * @see R.lte\n * @example\n *\n * R.gte(2, 1); //=> true\n * R.gte(2, 2); //=> true\n * R.gte(2, 3); //=> false\n * R.gte('a', 'z'); //=> false\n * R.gte('z', 'a'); //=> true\n */\nvar gte = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function gte(a, b) {\n return a >= b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (gte);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ndGUuanM/YmY2OSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCO0FBQ0EsdUJBQXVCLG1FQUFPO0FBQzlCO0FBQ0EsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2d0ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIGZpcnN0IGFyZ3VtZW50IGlzIGdyZWF0ZXIgdGhhbiBvciBlcXVhbCB0byB0aGUgc2Vjb25kO1xuICogYGZhbHNlYCBvdGhlcndpc2UuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgT3JkIGEgPT4gYSAtPiBhIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7TnVtYmVyfSBhXG4gKiBAcGFyYW0ge051bWJlcn0gYlxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5sdGVcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmd0ZSgyLCAxKTsgLy89PiB0cnVlXG4gKiAgICAgIFIuZ3RlKDIsIDIpOyAvLz0+IHRydWVcbiAqICAgICAgUi5ndGUoMiwgMyk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5ndGUoJ2EnLCAneicpOyAvLz0+IGZhbHNlXG4gKiAgICAgIFIuZ3RlKCd6JywgJ2EnKTsgLy89PiB0cnVlXG4gKi9cbnZhciBndGUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBndGUoYSwgYikge1xuICByZXR1cm4gYSA+PSBiO1xufSk7XG5leHBvcnQgZGVmYXVsdCBndGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/gte.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/has.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/has.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _hasPath_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./hasPath.js */ \"./node_modules/ramda/es/hasPath.js\");\n\n\n\n/**\n * Returns whether or not an object has an own property with the specified name\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Object\n * @sig s -> {s: x} -> Boolean\n * @param {String} prop The name of the property to check for.\n * @param {Object} obj The object to query.\n * @return {Boolean} Whether the property exists.\n * @example\n *\n * const hasName = R.has('name');\n * hasName({name: 'alice'}); //=> true\n * hasName({name: 'bob'}); //=> true\n * hasName({}); //=> false\n *\n * const point = {x: 0, y: 0};\n * const pointHas = R.has(R.__, point);\n * pointHas('x'); //=> true\n * pointHas('y'); //=> true\n * pointHas('z'); //=> false\n */\nvar has = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function has(prop, obj) {\n return Object(_hasPath_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([prop], obj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (has);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9oYXMuanM/Zjk2OCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDVDs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLEtBQUs7QUFDbkIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBO0FBQ0EsaUJBQWlCLGNBQWMsRUFBRTtBQUNqQyxpQkFBaUIsWUFBWSxFQUFFO0FBQy9CLGtCQUFrQixFQUFFO0FBQ3BCO0FBQ0EsdUJBQXVCO0FBQ3ZCO0FBQ0Esc0JBQXNCO0FBQ3RCLHNCQUFzQjtBQUN0QixzQkFBc0I7QUFDdEI7QUFDQSx1QkFBdUIsbUVBQU87QUFDOUIsU0FBUywyREFBTztBQUNoQixDQUFDO0FBQ2Msa0VBQUciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaGFzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBoYXNQYXRoIGZyb20gJy4vaGFzUGF0aC5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB3aGV0aGVyIG9yIG5vdCBhbiBvYmplY3QgaGFzIGFuIG93biBwcm9wZXJ0eSB3aXRoIHRoZSBzcGVjaWZpZWQgbmFtZVxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjcuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyBzIC0+IHtzOiB4fSAtPiBCb29sZWFuXG4gKiBAcGFyYW0ge1N0cmluZ30gcHJvcCBUaGUgbmFtZSBvZiB0aGUgcHJvcGVydHkgdG8gY2hlY2sgZm9yLlxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIHF1ZXJ5LlxuICogQHJldHVybiB7Qm9vbGVhbn0gV2hldGhlciB0aGUgcHJvcGVydHkgZXhpc3RzLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGhhc05hbWUgPSBSLmhhcygnbmFtZScpO1xuICogICAgICBoYXNOYW1lKHtuYW1lOiAnYWxpY2UnfSk7ICAgLy89PiB0cnVlXG4gKiAgICAgIGhhc05hbWUoe25hbWU6ICdib2InfSk7ICAgICAvLz0+IHRydWVcbiAqICAgICAgaGFzTmFtZSh7fSk7ICAgICAgICAgICAgICAgIC8vPT4gZmFsc2VcbiAqXG4gKiAgICAgIGNvbnN0IHBvaW50ID0ge3g6IDAsIHk6IDB9O1xuICogICAgICBjb25zdCBwb2ludEhhcyA9IFIuaGFzKFIuX18sIHBvaW50KTtcbiAqICAgICAgcG9pbnRIYXMoJ3gnKTsgIC8vPT4gdHJ1ZVxuICogICAgICBwb2ludEhhcygneScpOyAgLy89PiB0cnVlXG4gKiAgICAgIHBvaW50SGFzKCd6Jyk7ICAvLz0+IGZhbHNlXG4gKi9cbnZhciBoYXMgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBoYXMocHJvcCwgb2JqKSB7XG4gIHJldHVybiBoYXNQYXRoKFtwcm9wXSwgb2JqKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgaGFzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/has.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/hasIn.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/hasIn.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns whether or not an object or its prototype chain has a property with\n * the specified name\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Object\n * @sig s -> {s: x} -> Boolean\n * @param {String} prop The name of the property to check for.\n * @param {Object} obj The object to query.\n * @return {Boolean} Whether the property exists.\n * @example\n *\n * function Rectangle(width, height) {\n * this.width = width;\n * this.height = height;\n * }\n * Rectangle.prototype.area = function() {\n * return this.width * this.height;\n * };\n *\n * const square = new Rectangle(2, 2);\n * R.hasIn('width', square); //=> true\n * R.hasIn('area', square); //=> true\n */\nvar hasIn = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function hasIn(prop, obj) {\n return prop in obj;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (hasIn);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9oYXNJbi5qcz8wNzEyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLEtBQUs7QUFDbkIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQztBQUNqQyxnQ0FBZ0M7QUFDaEM7QUFDQSx5QkFBeUIsbUVBQU87QUFDaEM7QUFDQSxDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaGFzSW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgd2hldGhlciBvciBub3QgYW4gb2JqZWN0IG9yIGl0cyBwcm90b3R5cGUgY2hhaW4gaGFzIGEgcHJvcGVydHkgd2l0aFxuICogdGhlIHNwZWNpZmllZCBuYW1lXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuNy4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHMgLT4ge3M6IHh9IC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7U3RyaW5nfSBwcm9wIFRoZSBuYW1lIG9mIHRoZSBwcm9wZXJ0eSB0byBjaGVjayBmb3IuXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gcXVlcnkuXG4gKiBAcmV0dXJuIHtCb29sZWFufSBXaGV0aGVyIHRoZSBwcm9wZXJ0eSBleGlzdHMuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgZnVuY3Rpb24gUmVjdGFuZ2xlKHdpZHRoLCBoZWlnaHQpIHtcbiAqICAgICAgICB0aGlzLndpZHRoID0gd2lkdGg7XG4gKiAgICAgICAgdGhpcy5oZWlnaHQgPSBoZWlnaHQ7XG4gKiAgICAgIH1cbiAqICAgICAgUmVjdGFuZ2xlLnByb3RvdHlwZS5hcmVhID0gZnVuY3Rpb24oKSB7XG4gKiAgICAgICAgcmV0dXJuIHRoaXMud2lkdGggKiB0aGlzLmhlaWdodDtcbiAqICAgICAgfTtcbiAqXG4gKiAgICAgIGNvbnN0IHNxdWFyZSA9IG5ldyBSZWN0YW5nbGUoMiwgMik7XG4gKiAgICAgIFIuaGFzSW4oJ3dpZHRoJywgc3F1YXJlKTsgIC8vPT4gdHJ1ZVxuICogICAgICBSLmhhc0luKCdhcmVhJywgc3F1YXJlKTsgIC8vPT4gdHJ1ZVxuICovXG52YXIgaGFzSW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBoYXNJbihwcm9wLCBvYmopIHtcbiAgcmV0dXJuIHByb3AgaW4gb2JqO1xufSk7XG5leHBvcnQgZGVmYXVsdCBoYXNJbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/hasIn.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/hasPath.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/hasPath.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n/**\n * Returns whether or not a path exists in an object. Only the object's\n * own properties are checked.\n *\n * @func\n * @memberOf R\n * @since v0.26.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {a} -> Boolean\n * @param {Array} path The path to use.\n * @param {Object} obj The object to check the path in.\n * @return {Boolean} Whether the path exists.\n * @see R.has\n * @example\n *\n * R.hasPath(['a', 'b'], {a: {b: 2}}); // => true\n * R.hasPath(['a', 'b'], {a: {b: undefined}}); // => true\n * R.hasPath(['a', 'b'], {a: {c: 2}}); // => false\n * R.hasPath(['a', 'b'], {}); // => false\n */\nvar hasPath = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function hasPath(_path, obj) {\n if (_path.length === 0) {\n return false;\n }\n var val = obj;\n var idx = 0;\n while (idx < _path.length) {\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_path[idx], val)) {\n val = val[_path[idx]];\n idx += 1;\n } else {\n return false;\n }\n }\n return true;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (hasPath);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9oYXNQYXRoLmpzPzY1NWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ047O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixFQUFFO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixXQUFXLE9BQU87QUFDbEIsWUFBWSxRQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixJQUFJLE1BQU0sRUFBRTtBQUMzQywrQkFBK0IsSUFBSSxjQUFjLEVBQUU7QUFDbkQsK0JBQStCLElBQUksTUFBTSxFQUFFO0FBQzNDLGdDQUFnQyxFQUFFO0FBQ2xDO0FBQ0EsMkJBQTJCLG1FQUFPO0FBQ2xDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsZ0VBQUk7QUFDWjtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2hhc1BhdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9oYXMgZnJvbSAnLi9pbnRlcm5hbC9faGFzLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHdoZXRoZXIgb3Igbm90IGEgcGF0aCBleGlzdHMgaW4gYW4gb2JqZWN0LiBPbmx5IHRoZSBvYmplY3Qnc1xuICogb3duIHByb3BlcnRpZXMgYXJlIGNoZWNrZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjYuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHR5cGVkZWZuIElkeCA9IFN0cmluZyB8IEludFxuICogQHNpZyBbSWR4XSAtPiB7YX0gLT4gQm9vbGVhblxuICogQHBhcmFtIHtBcnJheX0gcGF0aCBUaGUgcGF0aCB0byB1c2UuXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gY2hlY2sgdGhlIHBhdGggaW4uXG4gKiBAcmV0dXJuIHtCb29sZWFufSBXaGV0aGVyIHRoZSBwYXRoIGV4aXN0cy5cbiAqIEBzZWUgUi5oYXNcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmhhc1BhdGgoWydhJywgJ2InXSwge2E6IHtiOiAyfX0pOyAgICAgICAgIC8vID0+IHRydWVcbiAqICAgICAgUi5oYXNQYXRoKFsnYScsICdiJ10sIHthOiB7YjogdW5kZWZpbmVkfX0pOyAvLyA9PiB0cnVlXG4gKiAgICAgIFIuaGFzUGF0aChbJ2EnLCAnYiddLCB7YToge2M6IDJ9fSk7ICAgICAgICAgLy8gPT4gZmFsc2VcbiAqICAgICAgUi5oYXNQYXRoKFsnYScsICdiJ10sIHt9KTsgICAgICAgICAgICAgICAgICAvLyA9PiBmYWxzZVxuICovXG52YXIgaGFzUGF0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGhhc1BhdGgoX3BhdGgsIG9iaikge1xuICBpZiAoX3BhdGgubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIHZhciB2YWwgPSBvYmo7XG4gIHZhciBpZHggPSAwO1xuICB3aGlsZSAoaWR4IDwgX3BhdGgubGVuZ3RoKSB7XG4gICAgaWYgKF9oYXMoX3BhdGhbaWR4XSwgdmFsKSkge1xuICAgICAgdmFsID0gdmFsW19wYXRoW2lkeF1dO1xuICAgICAgaWR4ICs9IDE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGhhc1BhdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/hasPath.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/head.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/head.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n\n\n/**\n * Returns the first element of the given list or string. In some libraries\n * this function is named `first`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> a | Undefined\n * @sig String -> String\n * @param {Array|String} list\n * @return {*}\n * @see R.tail, R.init, R.last\n * @example\n *\n * R.head(['fi', 'fo', 'fum']); //=> 'fi'\n * R.head([]); //=> undefined\n *\n * R.head('abc'); //=> 'a'\n * R.head(''); //=> ''\n */\nvar head = /*#__PURE__*/Object(_nth_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0);\n/* harmony default export */ __webpack_exports__[\"default\"] = (head);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9oZWFkLmpzPzdlNDQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLGFBQWE7QUFDeEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQyxtQkFBbUI7QUFDbkI7QUFDQSxzQkFBc0I7QUFDdEIsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCLHVEQUFHO0FBQ1osbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaGVhZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBudGggZnJvbSAnLi9udGguanMnO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGZpcnN0IGVsZW1lbnQgb2YgdGhlIGdpdmVuIGxpc3Qgb3Igc3RyaW5nLiBJbiBzb21lIGxpYnJhcmllc1xuICogdGhpcyBmdW5jdGlvbiBpcyBuYW1lZCBgZmlyc3RgLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IGEgfCBVbmRlZmluZWRcbiAqIEBzaWcgU3RyaW5nIC0+IFN0cmluZ1xuICogQHBhcmFtIHtBcnJheXxTdHJpbmd9IGxpc3RcbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIudGFpbCwgUi5pbml0LCBSLmxhc3RcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmhlYWQoWydmaScsICdmbycsICdmdW0nXSk7IC8vPT4gJ2ZpJ1xuICogICAgICBSLmhlYWQoW10pOyAvLz0+IHVuZGVmaW5lZFxuICpcbiAqICAgICAgUi5oZWFkKCdhYmMnKTsgLy89PiAnYSdcbiAqICAgICAgUi5oZWFkKCcnKTsgLy89PiAnJ1xuICovXG52YXIgaGVhZCA9IC8qI19fUFVSRV9fKi9udGgoMCk7XG5leHBvcnQgZGVmYXVsdCBoZWFkOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/head.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/identical.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/identical.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectIs.js */ \"./node_modules/ramda/es/internal/_objectIs.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns true if its arguments are identical, false otherwise. Values are\n * identical if they reference the same memory. `NaN` is identical to `NaN`;\n * `0` and `-0` are not identical.\n *\n * Note this is merely a curried version of ES6 `Object.is`.\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category Relation\n * @sig a -> a -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @example\n *\n * const o = {};\n * R.identical(o, o); //=> true\n * R.identical(1, 1); //=> true\n * R.identical(1, '1'); //=> false\n * R.identical([], []); //=> false\n * R.identical(0, -0); //=> false\n * R.identical(NaN, NaN); //=> true\n */\nvar identical = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_internal_objectIs_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (identical);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pZGVudGljYWwuanM/MWVmNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBZ0Q7QUFDSjs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQiwwQkFBMEI7QUFDMUIsNEJBQTRCO0FBQzVCLDRCQUE0QjtBQUM1QiwyQkFBMkI7QUFDM0IsOEJBQThCO0FBQzlCO0FBQ0EsNkJBQTZCLG1FQUFPLENBQUMsNkRBQVM7QUFDL0Isd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaWRlbnRpY2FsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9vYmplY3RJcyBmcm9tICcuL2ludGVybmFsL19vYmplY3RJcy5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgdHJ1ZSBpZiBpdHMgYXJndW1lbnRzIGFyZSBpZGVudGljYWwsIGZhbHNlIG90aGVyd2lzZS4gVmFsdWVzIGFyZVxuICogaWRlbnRpY2FsIGlmIHRoZXkgcmVmZXJlbmNlIHRoZSBzYW1lIG1lbW9yeS4gYE5hTmAgaXMgaWRlbnRpY2FsIHRvIGBOYU5gO1xuICogYDBgIGFuZCBgLTBgIGFyZSBub3QgaWRlbnRpY2FsLlxuICpcbiAqIE5vdGUgdGhpcyBpcyBtZXJlbHkgYSBjdXJyaWVkIHZlcnNpb24gb2YgRVM2IGBPYmplY3QuaXNgLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE1LjBcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyBhIC0+IGEgLT4gQm9vbGVhblxuICogQHBhcmFtIHsqfSBhXG4gKiBAcGFyYW0geyp9IGJcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbyA9IHt9O1xuICogICAgICBSLmlkZW50aWNhbChvLCBvKTsgLy89PiB0cnVlXG4gKiAgICAgIFIuaWRlbnRpY2FsKDEsIDEpOyAvLz0+IHRydWVcbiAqICAgICAgUi5pZGVudGljYWwoMSwgJzEnKTsgLy89PiBmYWxzZVxuICogICAgICBSLmlkZW50aWNhbChbXSwgW10pOyAvLz0+IGZhbHNlXG4gKiAgICAgIFIuaWRlbnRpY2FsKDAsIC0wKTsgLy89PiBmYWxzZVxuICogICAgICBSLmlkZW50aWNhbChOYU4sIE5hTik7IC8vPT4gdHJ1ZVxuICovXG52YXIgaWRlbnRpY2FsID0gLyojX19QVVJFX18qL19jdXJyeTIoX29iamVjdElzKTtcbmV4cG9ydCBkZWZhdWx0IGlkZW50aWNhbDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/identical.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/identity.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/identity.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_identity_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_identity.js */ \"./node_modules/ramda/es/internal/_identity.js\");\n\n\n\n/**\n * A function that does nothing but return the parameter supplied to it. Good\n * as a default or placeholder function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig a -> a\n * @param {*} x The value to return.\n * @return {*} The input value, `x`.\n * @example\n *\n * R.identity(1); //=> 1\n *\n * const obj = {};\n * R.identity(obj) === obj; //=> true\n * @symb R.identity(a) = a\n */\nvar identity = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_internal_identity_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (identity);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pZGVudGl0eS5qcz8xYWJiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNJOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0E7QUFDQSxnQ0FBZ0M7QUFDaEM7QUFDQTtBQUNBLDRCQUE0QixtRUFBTyxDQUFDLDZEQUFTO0FBQzlCLHVFQUFRIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2lkZW50aXR5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBfaWRlbnRpdHkgZnJvbSAnLi9pbnRlcm5hbC9faWRlbnRpdHkuanMnO1xuXG4vKipcbiAqIEEgZnVuY3Rpb24gdGhhdCBkb2VzIG5vdGhpbmcgYnV0IHJldHVybiB0aGUgcGFyYW1ldGVyIHN1cHBsaWVkIHRvIGl0LiBHb29kXG4gKiBhcyBhIGRlZmF1bHQgb3IgcGxhY2Vob2xkZXIgZnVuY3Rpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgYSAtPiBhXG4gKiBAcGFyYW0geyp9IHggVGhlIHZhbHVlIHRvIHJldHVybi5cbiAqIEByZXR1cm4geyp9IFRoZSBpbnB1dCB2YWx1ZSwgYHhgLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuaWRlbnRpdHkoMSk7IC8vPT4gMVxuICpcbiAqICAgICAgY29uc3Qgb2JqID0ge307XG4gKiAgICAgIFIuaWRlbnRpdHkob2JqKSA9PT0gb2JqOyAvLz0+IHRydWVcbiAqIEBzeW1iIFIuaWRlbnRpdHkoYSkgPSBhXG4gKi9cbnZhciBpZGVudGl0eSA9IC8qI19fUFVSRV9fKi9fY3VycnkxKF9pZGVudGl0eSk7XG5leHBvcnQgZGVmYXVsdCBpZGVudGl0eTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/identity.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/ifElse.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/ifElse.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Creates a function that will process either the `onTrue` or the `onFalse`\n * function depending upon the result of the `condition` predicate.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Logic\n * @sig (*... -> Boolean) -> (*... -> *) -> (*... -> *) -> (*... -> *)\n * @param {Function} condition A predicate function\n * @param {Function} onTrue A function to invoke when the `condition` evaluates to a truthy value.\n * @param {Function} onFalse A function to invoke when the `condition` evaluates to a falsy value.\n * @return {Function} A new function that will process either the `onTrue` or the `onFalse`\n * function depending upon the result of the `condition` predicate.\n * @see R.unless, R.when, R.cond\n * @example\n *\n * const incCount = R.ifElse(\n * R.has('count'),\n * R.over(R.lensProp('count'), R.inc),\n * R.assoc('count', 1)\n * );\n * incCount({}); //=> { count: 1 }\n * incCount({ count: 1 }); //=> { count: 2 }\n */\nvar ifElse = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function ifElse(condition, onTrue, onFalse) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Math.max(condition.length, onTrue.length, onFalse.length), function _ifElse() {\n return condition.apply(this, arguments) ? onTrue.apply(this, arguments) : onFalse.apply(this, arguments);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (ifElse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pZkVsc2UuanM/NDk5ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWDs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsU0FBUztBQUNwQixXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQixFQUFFLGlCQUFpQjtBQUN0QyxrQkFBa0IsV0FBVyxFQUFFLE9BQU87QUFDdEM7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUywwREFBTTtBQUNmO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pZkVsc2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IGN1cnJ5TiBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIGZ1bmN0aW9uIHRoYXQgd2lsbCBwcm9jZXNzIGVpdGhlciB0aGUgYG9uVHJ1ZWAgb3IgdGhlIGBvbkZhbHNlYFxuICogZnVuY3Rpb24gZGVwZW5kaW5nIHVwb24gdGhlIHJlc3VsdCBvZiB0aGUgYGNvbmRpdGlvbmAgcHJlZGljYXRlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjguMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnICgqLi4uIC0+IEJvb2xlYW4pIC0+ICgqLi4uIC0+ICopIC0+ICgqLi4uIC0+ICopIC0+ICgqLi4uIC0+ICopXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBjb25kaXRpb24gQSBwcmVkaWNhdGUgZnVuY3Rpb25cbiAqIEBwYXJhbSB7RnVuY3Rpb259IG9uVHJ1ZSBBIGZ1bmN0aW9uIHRvIGludm9rZSB3aGVuIHRoZSBgY29uZGl0aW9uYCBldmFsdWF0ZXMgdG8gYSB0cnV0aHkgdmFsdWUuXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBvbkZhbHNlIEEgZnVuY3Rpb24gdG8gaW52b2tlIHdoZW4gdGhlIGBjb25kaXRpb25gIGV2YWx1YXRlcyB0byBhIGZhbHN5IHZhbHVlLlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgbmV3IGZ1bmN0aW9uIHRoYXQgd2lsbCBwcm9jZXNzIGVpdGhlciB0aGUgYG9uVHJ1ZWAgb3IgdGhlIGBvbkZhbHNlYFxuICogICAgICAgICAgICAgICAgICAgIGZ1bmN0aW9uIGRlcGVuZGluZyB1cG9uIHRoZSByZXN1bHQgb2YgdGhlIGBjb25kaXRpb25gIHByZWRpY2F0ZS5cbiAqIEBzZWUgUi51bmxlc3MsIFIud2hlbiwgUi5jb25kXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgaW5jQ291bnQgPSBSLmlmRWxzZShcbiAqICAgICAgICBSLmhhcygnY291bnQnKSxcbiAqICAgICAgICBSLm92ZXIoUi5sZW5zUHJvcCgnY291bnQnKSwgUi5pbmMpLFxuICogICAgICAgIFIuYXNzb2MoJ2NvdW50JywgMSlcbiAqICAgICAgKTtcbiAqICAgICAgaW5jQ291bnQoe30pOyAgICAgICAgICAgLy89PiB7IGNvdW50OiAxIH1cbiAqICAgICAgaW5jQ291bnQoeyBjb3VudDogMSB9KTsgLy89PiB7IGNvdW50OiAyIH1cbiAqL1xudmFyIGlmRWxzZSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGlmRWxzZShjb25kaXRpb24sIG9uVHJ1ZSwgb25GYWxzZSkge1xuICByZXR1cm4gY3VycnlOKE1hdGgubWF4KGNvbmRpdGlvbi5sZW5ndGgsIG9uVHJ1ZS5sZW5ndGgsIG9uRmFsc2UubGVuZ3RoKSwgZnVuY3Rpb24gX2lmRWxzZSgpIHtcbiAgICByZXR1cm4gY29uZGl0aW9uLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykgPyBvblRydWUuYXBwbHkodGhpcywgYXJndW1lbnRzKSA6IG9uRmFsc2UuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGlmRWxzZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/ifElse.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/inc.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/inc.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _add_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./add.js */ \"./node_modules/ramda/es/add.js\");\n\n\n/**\n * Increments its argument.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Math\n * @sig Number -> Number\n * @param {Number} n\n * @return {Number} n + 1\n * @see R.dec\n * @example\n *\n * R.inc(42); //=> 43\n */\nvar inc = /*#__PURE__*/Object(_add_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(1);\n/* harmony default export */ __webpack_exports__[\"default\"] = (inc);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmMuanM/MzQyOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTJCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQSx1QkFBdUIsdURBQUc7QUFDWCxrRUFBRyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgYWRkIGZyb20gJy4vYWRkLmpzJztcblxuLyoqXG4gKiBJbmNyZW1lbnRzIGl0cyBhcmd1bWVudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC45LjBcbiAqIEBjYXRlZ29yeSBNYXRoXG4gKiBAc2lnIE51bWJlciAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7TnVtYmVyfSBuXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IG4gKyAxXG4gKiBAc2VlIFIuZGVjXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5pbmMoNDIpOyAvLz0+IDQzXG4gKi9cbnZhciBpbmMgPSAvKiNfX1BVUkVfXyovYWRkKDEpO1xuZXhwb3J0IGRlZmF1bHQgaW5jOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/inc.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/includes.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/includes.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns `true` if the specified value is equal, in [`R.equals`](#equals)\n * terms, to at least one element of the given list; `false` otherwise.\n * Works also with strings.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig a -> [a] -> Boolean\n * @param {Object} a The item to compare against.\n * @param {Array} list The array to consider.\n * @return {Boolean} `true` if an equivalent item is in the list, `false` otherwise.\n * @see R.any\n * @example\n *\n * R.includes(3, [1, 2, 3]); //=> true\n * R.includes(4, [1, 2, 3]); //=> false\n * R.includes({ name: 'Fred' }, [{ name: 'Fred' }]); //=> true\n * R.includes([42], [[42]]); //=> true\n * R.includes('ba', 'banana'); //=>true\n */\nvar includes = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_internal_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (includes);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmNsdWRlcy5qcz9mMjBhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFnRDtBQUNKOztBQUU1QztBQUNBO0FBQ0Esb0RBQW9EO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsTUFBTTtBQUNqQixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDO0FBQ2pDLGlDQUFpQztBQUNqQyxvQkFBb0IsZUFBZSxJQUFJLGVBQWUsR0FBRztBQUN6RCxpQ0FBaUM7QUFDakMsbUNBQW1DO0FBQ25DO0FBQ0EsNEJBQTRCLG1FQUFPLENBQUMsNkRBQVM7QUFDOUIsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW5jbHVkZXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2luY2x1ZGVzIGZyb20gJy4vaW50ZXJuYWwvX2luY2x1ZGVzLmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIHNwZWNpZmllZCB2YWx1ZSBpcyBlcXVhbCwgaW4gW2BSLmVxdWFsc2BdKCNlcXVhbHMpXG4gKiB0ZXJtcywgdG8gYXQgbGVhc3Qgb25lIGVsZW1lbnQgb2YgdGhlIGdpdmVuIGxpc3Q7IGBmYWxzZWAgb3RoZXJ3aXNlLlxuICogV29ya3MgYWxzbyB3aXRoIHN0cmluZ3MuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBhIC0+IFthXSAtPiBCb29sZWFuXG4gKiBAcGFyYW0ge09iamVjdH0gYSBUaGUgaXRlbSB0byBjb21wYXJlIGFnYWluc3QuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBhcnJheSB0byBjb25zaWRlci5cbiAqIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiBhbiBlcXVpdmFsZW50IGl0ZW0gaXMgaW4gdGhlIGxpc3QsIGBmYWxzZWAgb3RoZXJ3aXNlLlxuICogQHNlZSBSLmFueVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuaW5jbHVkZXMoMywgWzEsIDIsIDNdKTsgLy89PiB0cnVlXG4gKiAgICAgIFIuaW5jbHVkZXMoNCwgWzEsIDIsIDNdKTsgLy89PiBmYWxzZVxuICogICAgICBSLmluY2x1ZGVzKHsgbmFtZTogJ0ZyZWQnIH0sIFt7IG5hbWU6ICdGcmVkJyB9XSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmluY2x1ZGVzKFs0Ml0sIFtbNDJdXSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmluY2x1ZGVzKCdiYScsICdiYW5hbmEnKTsgLy89PnRydWVcbiAqL1xudmFyIGluY2x1ZGVzID0gLyojX19QVVJFX18qL19jdXJyeTIoX2luY2x1ZGVzKTtcbmV4cG9ydCBkZWZhdWx0IGluY2x1ZGVzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/includes.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/index.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/index.js ***! - \****************************************/ -/*! exports provided: F, T, __, add, addIndex, adjust, all, allPass, always, and, any, anyPass, ap, aperture, append, apply, applySpec, applyTo, ascend, assoc, assocPath, binary, bind, both, call, chain, clamp, clone, comparator, complement, compose, composeK, composeP, composeWith, concat, cond, construct, constructN, contains, converge, countBy, curry, curryN, dec, defaultTo, descend, difference, differenceWith, dissoc, dissocPath, divide, drop, dropLast, dropLastWhile, dropRepeats, dropRepeatsWith, dropWhile, either, empty, endsWith, eqBy, eqProps, equals, evolve, filter, find, findIndex, findLast, findLastIndex, flatten, flip, forEach, forEachObjIndexed, fromPairs, groupBy, groupWith, gt, gte, has, hasIn, hasPath, head, identical, identity, ifElse, inc, includes, indexBy, indexOf, init, innerJoin, insert, insertAll, intersection, intersperse, into, invert, invertObj, invoker, is, isEmpty, isNil, join, juxt, keys, keysIn, last, lastIndexOf, length, lens, lensIndex, lensPath, lensProp, lift, liftN, lt, lte, map, mapAccum, mapAccumRight, mapObjIndexed, match, mathMod, max, maxBy, mean, median, memoizeWith, merge, mergeAll, mergeDeepLeft, mergeDeepRight, mergeDeepWith, mergeDeepWithKey, mergeLeft, mergeRight, mergeWith, mergeWithKey, min, minBy, modulo, move, multiply, nAry, negate, none, not, nth, nthArg, o, objOf, of, omit, once, or, otherwise, over, pair, partial, partialRight, partition, path, pathEq, pathOr, pathSatisfies, pick, pickAll, pickBy, pipe, pipeK, pipeP, pipeWith, pluck, prepend, product, project, prop, propEq, propIs, propOr, propSatisfies, props, range, reduce, reduceBy, reduceRight, reduceWhile, reduced, reject, remove, repeat, replace, reverse, scan, sequence, set, slice, sort, sortBy, sortWith, split, splitAt, splitEvery, splitWhen, startsWith, subtract, sum, symmetricDifference, symmetricDifferenceWith, tail, take, takeLast, takeLastWhile, takeWhile, tap, test, then, times, toLower, toPairs, toPairsIn, toString, toUpper, transduce, transpose, traverse, trim, tryCatch, type, unapply, unary, uncurryN, unfold, union, unionWith, uniq, uniqBy, uniqWith, unless, unnest, until, update, useWith, values, valuesIn, view, when, where, whereEq, without, xprod, zip, zipObj, zipWith, thunkify */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _F_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./F.js */ \"./node_modules/ramda/es/F.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"F\", function() { return _F_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]; });\n\n/* harmony import */ var _T_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./T.js */ \"./node_modules/ramda/es/T.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"T\", function() { return _T_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]; });\n\n/* harmony import */ var _js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./__.js */ \"./node_modules/ramda/es/__.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"__\", function() { return _js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]; });\n\n/* harmony import */ var _add_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./add.js */ \"./node_modules/ramda/es/add.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"add\", function() { return _add_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"]; });\n\n/* harmony import */ var _addIndex_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./addIndex.js */ \"./node_modules/ramda/es/addIndex.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"addIndex\", function() { return _addIndex_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"]; });\n\n/* harmony import */ var _adjust_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./adjust.js */ \"./node_modules/ramda/es/adjust.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"adjust\", function() { return _adjust_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"]; });\n\n/* harmony import */ var _all_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./all.js */ \"./node_modules/ramda/es/all.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"all\", function() { return _all_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"]; });\n\n/* harmony import */ var _allPass_js__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./allPass.js */ \"./node_modules/ramda/es/allPass.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"allPass\", function() { return _allPass_js__WEBPACK_IMPORTED_MODULE_7__[\"default\"]; });\n\n/* harmony import */ var _always_js__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./always.js */ \"./node_modules/ramda/es/always.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"always\", function() { return _always_js__WEBPACK_IMPORTED_MODULE_8__[\"default\"]; });\n\n/* harmony import */ var _and_js__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./and.js */ \"./node_modules/ramda/es/and.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"and\", function() { return _and_js__WEBPACK_IMPORTED_MODULE_9__[\"default\"]; });\n\n/* harmony import */ var _any_js__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./any.js */ \"./node_modules/ramda/es/any.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"any\", function() { return _any_js__WEBPACK_IMPORTED_MODULE_10__[\"default\"]; });\n\n/* harmony import */ var _anyPass_js__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! ./anyPass.js */ \"./node_modules/ramda/es/anyPass.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"anyPass\", function() { return _anyPass_js__WEBPACK_IMPORTED_MODULE_11__[\"default\"]; });\n\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ap\", function() { return _ap_js__WEBPACK_IMPORTED_MODULE_12__[\"default\"]; });\n\n/* harmony import */ var _aperture_js__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! ./aperture.js */ \"./node_modules/ramda/es/aperture.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"aperture\", function() { return _aperture_js__WEBPACK_IMPORTED_MODULE_13__[\"default\"]; });\n\n/* harmony import */ var _append_js__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./append.js */ \"./node_modules/ramda/es/append.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"append\", function() { return _append_js__WEBPACK_IMPORTED_MODULE_14__[\"default\"]; });\n\n/* harmony import */ var _apply_js__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! ./apply.js */ \"./node_modules/ramda/es/apply.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"apply\", function() { return _apply_js__WEBPACK_IMPORTED_MODULE_15__[\"default\"]; });\n\n/* harmony import */ var _applySpec_js__WEBPACK_IMPORTED_MODULE_16__ = __webpack_require__(/*! ./applySpec.js */ \"./node_modules/ramda/es/applySpec.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"applySpec\", function() { return _applySpec_js__WEBPACK_IMPORTED_MODULE_16__[\"default\"]; });\n\n/* harmony import */ var _applyTo_js__WEBPACK_IMPORTED_MODULE_17__ = __webpack_require__(/*! ./applyTo.js */ \"./node_modules/ramda/es/applyTo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"applyTo\", function() { return _applyTo_js__WEBPACK_IMPORTED_MODULE_17__[\"default\"]; });\n\n/* harmony import */ var _ascend_js__WEBPACK_IMPORTED_MODULE_18__ = __webpack_require__(/*! ./ascend.js */ \"./node_modules/ramda/es/ascend.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ascend\", function() { return _ascend_js__WEBPACK_IMPORTED_MODULE_18__[\"default\"]; });\n\n/* harmony import */ var _assoc_js__WEBPACK_IMPORTED_MODULE_19__ = __webpack_require__(/*! ./assoc.js */ \"./node_modules/ramda/es/assoc.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assoc\", function() { return _assoc_js__WEBPACK_IMPORTED_MODULE_19__[\"default\"]; });\n\n/* harmony import */ var _assocPath_js__WEBPACK_IMPORTED_MODULE_20__ = __webpack_require__(/*! ./assocPath.js */ \"./node_modules/ramda/es/assocPath.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"assocPath\", function() { return _assocPath_js__WEBPACK_IMPORTED_MODULE_20__[\"default\"]; });\n\n/* harmony import */ var _binary_js__WEBPACK_IMPORTED_MODULE_21__ = __webpack_require__(/*! ./binary.js */ \"./node_modules/ramda/es/binary.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"binary\", function() { return _binary_js__WEBPACK_IMPORTED_MODULE_21__[\"default\"]; });\n\n/* harmony import */ var _bind_js__WEBPACK_IMPORTED_MODULE_22__ = __webpack_require__(/*! ./bind.js */ \"./node_modules/ramda/es/bind.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"bind\", function() { return _bind_js__WEBPACK_IMPORTED_MODULE_22__[\"default\"]; });\n\n/* harmony import */ var _both_js__WEBPACK_IMPORTED_MODULE_23__ = __webpack_require__(/*! ./both.js */ \"./node_modules/ramda/es/both.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"both\", function() { return _both_js__WEBPACK_IMPORTED_MODULE_23__[\"default\"]; });\n\n/* harmony import */ var _call_js__WEBPACK_IMPORTED_MODULE_24__ = __webpack_require__(/*! ./call.js */ \"./node_modules/ramda/es/call.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"call\", function() { return _call_js__WEBPACK_IMPORTED_MODULE_24__[\"default\"]; });\n\n/* harmony import */ var _chain_js__WEBPACK_IMPORTED_MODULE_25__ = __webpack_require__(/*! ./chain.js */ \"./node_modules/ramda/es/chain.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"chain\", function() { return _chain_js__WEBPACK_IMPORTED_MODULE_25__[\"default\"]; });\n\n/* harmony import */ var _clamp_js__WEBPACK_IMPORTED_MODULE_26__ = __webpack_require__(/*! ./clamp.js */ \"./node_modules/ramda/es/clamp.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clamp\", function() { return _clamp_js__WEBPACK_IMPORTED_MODULE_26__[\"default\"]; });\n\n/* harmony import */ var _clone_js__WEBPACK_IMPORTED_MODULE_27__ = __webpack_require__(/*! ./clone.js */ \"./node_modules/ramda/es/clone.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"clone\", function() { return _clone_js__WEBPACK_IMPORTED_MODULE_27__[\"default\"]; });\n\n/* harmony import */ var _comparator_js__WEBPACK_IMPORTED_MODULE_28__ = __webpack_require__(/*! ./comparator.js */ \"./node_modules/ramda/es/comparator.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"comparator\", function() { return _comparator_js__WEBPACK_IMPORTED_MODULE_28__[\"default\"]; });\n\n/* harmony import */ var _complement_js__WEBPACK_IMPORTED_MODULE_29__ = __webpack_require__(/*! ./complement.js */ \"./node_modules/ramda/es/complement.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"complement\", function() { return _complement_js__WEBPACK_IMPORTED_MODULE_29__[\"default\"]; });\n\n/* harmony import */ var _compose_js__WEBPACK_IMPORTED_MODULE_30__ = __webpack_require__(/*! ./compose.js */ \"./node_modules/ramda/es/compose.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"compose\", function() { return _compose_js__WEBPACK_IMPORTED_MODULE_30__[\"default\"]; });\n\n/* harmony import */ var _composeK_js__WEBPACK_IMPORTED_MODULE_31__ = __webpack_require__(/*! ./composeK.js */ \"./node_modules/ramda/es/composeK.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"composeK\", function() { return _composeK_js__WEBPACK_IMPORTED_MODULE_31__[\"default\"]; });\n\n/* harmony import */ var _composeP_js__WEBPACK_IMPORTED_MODULE_32__ = __webpack_require__(/*! ./composeP.js */ \"./node_modules/ramda/es/composeP.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"composeP\", function() { return _composeP_js__WEBPACK_IMPORTED_MODULE_32__[\"default\"]; });\n\n/* harmony import */ var _composeWith_js__WEBPACK_IMPORTED_MODULE_33__ = __webpack_require__(/*! ./composeWith.js */ \"./node_modules/ramda/es/composeWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"composeWith\", function() { return _composeWith_js__WEBPACK_IMPORTED_MODULE_33__[\"default\"]; });\n\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_34__ = __webpack_require__(/*! ./concat.js */ \"./node_modules/ramda/es/concat.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"concat\", function() { return _concat_js__WEBPACK_IMPORTED_MODULE_34__[\"default\"]; });\n\n/* harmony import */ var _cond_js__WEBPACK_IMPORTED_MODULE_35__ = __webpack_require__(/*! ./cond.js */ \"./node_modules/ramda/es/cond.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"cond\", function() { return _cond_js__WEBPACK_IMPORTED_MODULE_35__[\"default\"]; });\n\n/* harmony import */ var _construct_js__WEBPACK_IMPORTED_MODULE_36__ = __webpack_require__(/*! ./construct.js */ \"./node_modules/ramda/es/construct.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"construct\", function() { return _construct_js__WEBPACK_IMPORTED_MODULE_36__[\"default\"]; });\n\n/* harmony import */ var _constructN_js__WEBPACK_IMPORTED_MODULE_37__ = __webpack_require__(/*! ./constructN.js */ \"./node_modules/ramda/es/constructN.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"constructN\", function() { return _constructN_js__WEBPACK_IMPORTED_MODULE_37__[\"default\"]; });\n\n/* harmony import */ var _contains_js__WEBPACK_IMPORTED_MODULE_38__ = __webpack_require__(/*! ./contains.js */ \"./node_modules/ramda/es/contains.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"contains\", function() { return _contains_js__WEBPACK_IMPORTED_MODULE_38__[\"default\"]; });\n\n/* harmony import */ var _converge_js__WEBPACK_IMPORTED_MODULE_39__ = __webpack_require__(/*! ./converge.js */ \"./node_modules/ramda/es/converge.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"converge\", function() { return _converge_js__WEBPACK_IMPORTED_MODULE_39__[\"default\"]; });\n\n/* harmony import */ var _countBy_js__WEBPACK_IMPORTED_MODULE_40__ = __webpack_require__(/*! ./countBy.js */ \"./node_modules/ramda/es/countBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"countBy\", function() { return _countBy_js__WEBPACK_IMPORTED_MODULE_40__[\"default\"]; });\n\n/* harmony import */ var _curry_js__WEBPACK_IMPORTED_MODULE_41__ = __webpack_require__(/*! ./curry.js */ \"./node_modules/ramda/es/curry.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"curry\", function() { return _curry_js__WEBPACK_IMPORTED_MODULE_41__[\"default\"]; });\n\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_42__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"curryN\", function() { return _curryN_js__WEBPACK_IMPORTED_MODULE_42__[\"default\"]; });\n\n/* harmony import */ var _dec_js__WEBPACK_IMPORTED_MODULE_43__ = __webpack_require__(/*! ./dec.js */ \"./node_modules/ramda/es/dec.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dec\", function() { return _dec_js__WEBPACK_IMPORTED_MODULE_43__[\"default\"]; });\n\n/* harmony import */ var _defaultTo_js__WEBPACK_IMPORTED_MODULE_44__ = __webpack_require__(/*! ./defaultTo.js */ \"./node_modules/ramda/es/defaultTo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"defaultTo\", function() { return _defaultTo_js__WEBPACK_IMPORTED_MODULE_44__[\"default\"]; });\n\n/* harmony import */ var _descend_js__WEBPACK_IMPORTED_MODULE_45__ = __webpack_require__(/*! ./descend.js */ \"./node_modules/ramda/es/descend.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"descend\", function() { return _descend_js__WEBPACK_IMPORTED_MODULE_45__[\"default\"]; });\n\n/* harmony import */ var _difference_js__WEBPACK_IMPORTED_MODULE_46__ = __webpack_require__(/*! ./difference.js */ \"./node_modules/ramda/es/difference.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"difference\", function() { return _difference_js__WEBPACK_IMPORTED_MODULE_46__[\"default\"]; });\n\n/* harmony import */ var _differenceWith_js__WEBPACK_IMPORTED_MODULE_47__ = __webpack_require__(/*! ./differenceWith.js */ \"./node_modules/ramda/es/differenceWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"differenceWith\", function() { return _differenceWith_js__WEBPACK_IMPORTED_MODULE_47__[\"default\"]; });\n\n/* harmony import */ var _dissoc_js__WEBPACK_IMPORTED_MODULE_48__ = __webpack_require__(/*! ./dissoc.js */ \"./node_modules/ramda/es/dissoc.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dissoc\", function() { return _dissoc_js__WEBPACK_IMPORTED_MODULE_48__[\"default\"]; });\n\n/* harmony import */ var _dissocPath_js__WEBPACK_IMPORTED_MODULE_49__ = __webpack_require__(/*! ./dissocPath.js */ \"./node_modules/ramda/es/dissocPath.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dissocPath\", function() { return _dissocPath_js__WEBPACK_IMPORTED_MODULE_49__[\"default\"]; });\n\n/* harmony import */ var _divide_js__WEBPACK_IMPORTED_MODULE_50__ = __webpack_require__(/*! ./divide.js */ \"./node_modules/ramda/es/divide.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"divide\", function() { return _divide_js__WEBPACK_IMPORTED_MODULE_50__[\"default\"]; });\n\n/* harmony import */ var _drop_js__WEBPACK_IMPORTED_MODULE_51__ = __webpack_require__(/*! ./drop.js */ \"./node_modules/ramda/es/drop.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"drop\", function() { return _drop_js__WEBPACK_IMPORTED_MODULE_51__[\"default\"]; });\n\n/* harmony import */ var _dropLast_js__WEBPACK_IMPORTED_MODULE_52__ = __webpack_require__(/*! ./dropLast.js */ \"./node_modules/ramda/es/dropLast.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dropLast\", function() { return _dropLast_js__WEBPACK_IMPORTED_MODULE_52__[\"default\"]; });\n\n/* harmony import */ var _dropLastWhile_js__WEBPACK_IMPORTED_MODULE_53__ = __webpack_require__(/*! ./dropLastWhile.js */ \"./node_modules/ramda/es/dropLastWhile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dropLastWhile\", function() { return _dropLastWhile_js__WEBPACK_IMPORTED_MODULE_53__[\"default\"]; });\n\n/* harmony import */ var _dropRepeats_js__WEBPACK_IMPORTED_MODULE_54__ = __webpack_require__(/*! ./dropRepeats.js */ \"./node_modules/ramda/es/dropRepeats.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dropRepeats\", function() { return _dropRepeats_js__WEBPACK_IMPORTED_MODULE_54__[\"default\"]; });\n\n/* harmony import */ var _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_55__ = __webpack_require__(/*! ./dropRepeatsWith.js */ \"./node_modules/ramda/es/dropRepeatsWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dropRepeatsWith\", function() { return _dropRepeatsWith_js__WEBPACK_IMPORTED_MODULE_55__[\"default\"]; });\n\n/* harmony import */ var _dropWhile_js__WEBPACK_IMPORTED_MODULE_56__ = __webpack_require__(/*! ./dropWhile.js */ \"./node_modules/ramda/es/dropWhile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"dropWhile\", function() { return _dropWhile_js__WEBPACK_IMPORTED_MODULE_56__[\"default\"]; });\n\n/* harmony import */ var _either_js__WEBPACK_IMPORTED_MODULE_57__ = __webpack_require__(/*! ./either.js */ \"./node_modules/ramda/es/either.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"either\", function() { return _either_js__WEBPACK_IMPORTED_MODULE_57__[\"default\"]; });\n\n/* harmony import */ var _empty_js__WEBPACK_IMPORTED_MODULE_58__ = __webpack_require__(/*! ./empty.js */ \"./node_modules/ramda/es/empty.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"empty\", function() { return _empty_js__WEBPACK_IMPORTED_MODULE_58__[\"default\"]; });\n\n/* harmony import */ var _endsWith_js__WEBPACK_IMPORTED_MODULE_59__ = __webpack_require__(/*! ./endsWith.js */ \"./node_modules/ramda/es/endsWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"endsWith\", function() { return _endsWith_js__WEBPACK_IMPORTED_MODULE_59__[\"default\"]; });\n\n/* harmony import */ var _eqBy_js__WEBPACK_IMPORTED_MODULE_60__ = __webpack_require__(/*! ./eqBy.js */ \"./node_modules/ramda/es/eqBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"eqBy\", function() { return _eqBy_js__WEBPACK_IMPORTED_MODULE_60__[\"default\"]; });\n\n/* harmony import */ var _eqProps_js__WEBPACK_IMPORTED_MODULE_61__ = __webpack_require__(/*! ./eqProps.js */ \"./node_modules/ramda/es/eqProps.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"eqProps\", function() { return _eqProps_js__WEBPACK_IMPORTED_MODULE_61__[\"default\"]; });\n\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_62__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"equals\", function() { return _equals_js__WEBPACK_IMPORTED_MODULE_62__[\"default\"]; });\n\n/* harmony import */ var _evolve_js__WEBPACK_IMPORTED_MODULE_63__ = __webpack_require__(/*! ./evolve.js */ \"./node_modules/ramda/es/evolve.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"evolve\", function() { return _evolve_js__WEBPACK_IMPORTED_MODULE_63__[\"default\"]; });\n\n/* harmony import */ var _filter_js__WEBPACK_IMPORTED_MODULE_64__ = __webpack_require__(/*! ./filter.js */ \"./node_modules/ramda/es/filter.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"filter\", function() { return _filter_js__WEBPACK_IMPORTED_MODULE_64__[\"default\"]; });\n\n/* harmony import */ var _find_js__WEBPACK_IMPORTED_MODULE_65__ = __webpack_require__(/*! ./find.js */ \"./node_modules/ramda/es/find.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"find\", function() { return _find_js__WEBPACK_IMPORTED_MODULE_65__[\"default\"]; });\n\n/* harmony import */ var _findIndex_js__WEBPACK_IMPORTED_MODULE_66__ = __webpack_require__(/*! ./findIndex.js */ \"./node_modules/ramda/es/findIndex.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findIndex\", function() { return _findIndex_js__WEBPACK_IMPORTED_MODULE_66__[\"default\"]; });\n\n/* harmony import */ var _findLast_js__WEBPACK_IMPORTED_MODULE_67__ = __webpack_require__(/*! ./findLast.js */ \"./node_modules/ramda/es/findLast.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findLast\", function() { return _findLast_js__WEBPACK_IMPORTED_MODULE_67__[\"default\"]; });\n\n/* harmony import */ var _findLastIndex_js__WEBPACK_IMPORTED_MODULE_68__ = __webpack_require__(/*! ./findLastIndex.js */ \"./node_modules/ramda/es/findLastIndex.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"findLastIndex\", function() { return _findLastIndex_js__WEBPACK_IMPORTED_MODULE_68__[\"default\"]; });\n\n/* harmony import */ var _flatten_js__WEBPACK_IMPORTED_MODULE_69__ = __webpack_require__(/*! ./flatten.js */ \"./node_modules/ramda/es/flatten.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flatten\", function() { return _flatten_js__WEBPACK_IMPORTED_MODULE_69__[\"default\"]; });\n\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_70__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"flip\", function() { return _flip_js__WEBPACK_IMPORTED_MODULE_70__[\"default\"]; });\n\n/* harmony import */ var _forEach_js__WEBPACK_IMPORTED_MODULE_71__ = __webpack_require__(/*! ./forEach.js */ \"./node_modules/ramda/es/forEach.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"forEach\", function() { return _forEach_js__WEBPACK_IMPORTED_MODULE_71__[\"default\"]; });\n\n/* harmony import */ var _forEachObjIndexed_js__WEBPACK_IMPORTED_MODULE_72__ = __webpack_require__(/*! ./forEachObjIndexed.js */ \"./node_modules/ramda/es/forEachObjIndexed.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"forEachObjIndexed\", function() { return _forEachObjIndexed_js__WEBPACK_IMPORTED_MODULE_72__[\"default\"]; });\n\n/* harmony import */ var _fromPairs_js__WEBPACK_IMPORTED_MODULE_73__ = __webpack_require__(/*! ./fromPairs.js */ \"./node_modules/ramda/es/fromPairs.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"fromPairs\", function() { return _fromPairs_js__WEBPACK_IMPORTED_MODULE_73__[\"default\"]; });\n\n/* harmony import */ var _groupBy_js__WEBPACK_IMPORTED_MODULE_74__ = __webpack_require__(/*! ./groupBy.js */ \"./node_modules/ramda/es/groupBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupBy\", function() { return _groupBy_js__WEBPACK_IMPORTED_MODULE_74__[\"default\"]; });\n\n/* harmony import */ var _groupWith_js__WEBPACK_IMPORTED_MODULE_75__ = __webpack_require__(/*! ./groupWith.js */ \"./node_modules/ramda/es/groupWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"groupWith\", function() { return _groupWith_js__WEBPACK_IMPORTED_MODULE_75__[\"default\"]; });\n\n/* harmony import */ var _gt_js__WEBPACK_IMPORTED_MODULE_76__ = __webpack_require__(/*! ./gt.js */ \"./node_modules/ramda/es/gt.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"gt\", function() { return _gt_js__WEBPACK_IMPORTED_MODULE_76__[\"default\"]; });\n\n/* harmony import */ var _gte_js__WEBPACK_IMPORTED_MODULE_77__ = __webpack_require__(/*! ./gte.js */ \"./node_modules/ramda/es/gte.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"gte\", function() { return _gte_js__WEBPACK_IMPORTED_MODULE_77__[\"default\"]; });\n\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_78__ = __webpack_require__(/*! ./has.js */ \"./node_modules/ramda/es/has.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"has\", function() { return _has_js__WEBPACK_IMPORTED_MODULE_78__[\"default\"]; });\n\n/* harmony import */ var _hasIn_js__WEBPACK_IMPORTED_MODULE_79__ = __webpack_require__(/*! ./hasIn.js */ \"./node_modules/ramda/es/hasIn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasIn\", function() { return _hasIn_js__WEBPACK_IMPORTED_MODULE_79__[\"default\"]; });\n\n/* harmony import */ var _hasPath_js__WEBPACK_IMPORTED_MODULE_80__ = __webpack_require__(/*! ./hasPath.js */ \"./node_modules/ramda/es/hasPath.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"hasPath\", function() { return _hasPath_js__WEBPACK_IMPORTED_MODULE_80__[\"default\"]; });\n\n/* harmony import */ var _head_js__WEBPACK_IMPORTED_MODULE_81__ = __webpack_require__(/*! ./head.js */ \"./node_modules/ramda/es/head.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"head\", function() { return _head_js__WEBPACK_IMPORTED_MODULE_81__[\"default\"]; });\n\n/* harmony import */ var _identical_js__WEBPACK_IMPORTED_MODULE_82__ = __webpack_require__(/*! ./identical.js */ \"./node_modules/ramda/es/identical.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"identical\", function() { return _identical_js__WEBPACK_IMPORTED_MODULE_82__[\"default\"]; });\n\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_83__ = __webpack_require__(/*! ./identity.js */ \"./node_modules/ramda/es/identity.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"identity\", function() { return _identity_js__WEBPACK_IMPORTED_MODULE_83__[\"default\"]; });\n\n/* harmony import */ var _ifElse_js__WEBPACK_IMPORTED_MODULE_84__ = __webpack_require__(/*! ./ifElse.js */ \"./node_modules/ramda/es/ifElse.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"ifElse\", function() { return _ifElse_js__WEBPACK_IMPORTED_MODULE_84__[\"default\"]; });\n\n/* harmony import */ var _inc_js__WEBPACK_IMPORTED_MODULE_85__ = __webpack_require__(/*! ./inc.js */ \"./node_modules/ramda/es/inc.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"inc\", function() { return _inc_js__WEBPACK_IMPORTED_MODULE_85__[\"default\"]; });\n\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_86__ = __webpack_require__(/*! ./includes.js */ \"./node_modules/ramda/es/includes.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"includes\", function() { return _includes_js__WEBPACK_IMPORTED_MODULE_86__[\"default\"]; });\n\n/* harmony import */ var _indexBy_js__WEBPACK_IMPORTED_MODULE_87__ = __webpack_require__(/*! ./indexBy.js */ \"./node_modules/ramda/es/indexBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"indexBy\", function() { return _indexBy_js__WEBPACK_IMPORTED_MODULE_87__[\"default\"]; });\n\n/* harmony import */ var _indexOf_js__WEBPACK_IMPORTED_MODULE_88__ = __webpack_require__(/*! ./indexOf.js */ \"./node_modules/ramda/es/indexOf.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"indexOf\", function() { return _indexOf_js__WEBPACK_IMPORTED_MODULE_88__[\"default\"]; });\n\n/* harmony import */ var _init_js__WEBPACK_IMPORTED_MODULE_89__ = __webpack_require__(/*! ./init.js */ \"./node_modules/ramda/es/init.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"init\", function() { return _init_js__WEBPACK_IMPORTED_MODULE_89__[\"default\"]; });\n\n/* harmony import */ var _innerJoin_js__WEBPACK_IMPORTED_MODULE_90__ = __webpack_require__(/*! ./innerJoin.js */ \"./node_modules/ramda/es/innerJoin.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"innerJoin\", function() { return _innerJoin_js__WEBPACK_IMPORTED_MODULE_90__[\"default\"]; });\n\n/* harmony import */ var _insert_js__WEBPACK_IMPORTED_MODULE_91__ = __webpack_require__(/*! ./insert.js */ \"./node_modules/ramda/es/insert.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insert\", function() { return _insert_js__WEBPACK_IMPORTED_MODULE_91__[\"default\"]; });\n\n/* harmony import */ var _insertAll_js__WEBPACK_IMPORTED_MODULE_92__ = __webpack_require__(/*! ./insertAll.js */ \"./node_modules/ramda/es/insertAll.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"insertAll\", function() { return _insertAll_js__WEBPACK_IMPORTED_MODULE_92__[\"default\"]; });\n\n/* harmony import */ var _intersection_js__WEBPACK_IMPORTED_MODULE_93__ = __webpack_require__(/*! ./intersection.js */ \"./node_modules/ramda/es/intersection.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"intersection\", function() { return _intersection_js__WEBPACK_IMPORTED_MODULE_93__[\"default\"]; });\n\n/* harmony import */ var _intersperse_js__WEBPACK_IMPORTED_MODULE_94__ = __webpack_require__(/*! ./intersperse.js */ \"./node_modules/ramda/es/intersperse.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"intersperse\", function() { return _intersperse_js__WEBPACK_IMPORTED_MODULE_94__[\"default\"]; });\n\n/* harmony import */ var _into_js__WEBPACK_IMPORTED_MODULE_95__ = __webpack_require__(/*! ./into.js */ \"./node_modules/ramda/es/into.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"into\", function() { return _into_js__WEBPACK_IMPORTED_MODULE_95__[\"default\"]; });\n\n/* harmony import */ var _invert_js__WEBPACK_IMPORTED_MODULE_96__ = __webpack_require__(/*! ./invert.js */ \"./node_modules/ramda/es/invert.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"invert\", function() { return _invert_js__WEBPACK_IMPORTED_MODULE_96__[\"default\"]; });\n\n/* harmony import */ var _invertObj_js__WEBPACK_IMPORTED_MODULE_97__ = __webpack_require__(/*! ./invertObj.js */ \"./node_modules/ramda/es/invertObj.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"invertObj\", function() { return _invertObj_js__WEBPACK_IMPORTED_MODULE_97__[\"default\"]; });\n\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_98__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"invoker\", function() { return _invoker_js__WEBPACK_IMPORTED_MODULE_98__[\"default\"]; });\n\n/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_99__ = __webpack_require__(/*! ./is.js */ \"./node_modules/ramda/es/is.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"is\", function() { return _is_js__WEBPACK_IMPORTED_MODULE_99__[\"default\"]; });\n\n/* harmony import */ var _isEmpty_js__WEBPACK_IMPORTED_MODULE_100__ = __webpack_require__(/*! ./isEmpty.js */ \"./node_modules/ramda/es/isEmpty.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isEmpty\", function() { return _isEmpty_js__WEBPACK_IMPORTED_MODULE_100__[\"default\"]; });\n\n/* harmony import */ var _isNil_js__WEBPACK_IMPORTED_MODULE_101__ = __webpack_require__(/*! ./isNil.js */ \"./node_modules/ramda/es/isNil.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"isNil\", function() { return _isNil_js__WEBPACK_IMPORTED_MODULE_101__[\"default\"]; });\n\n/* harmony import */ var _join_js__WEBPACK_IMPORTED_MODULE_102__ = __webpack_require__(/*! ./join.js */ \"./node_modules/ramda/es/join.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"join\", function() { return _join_js__WEBPACK_IMPORTED_MODULE_102__[\"default\"]; });\n\n/* harmony import */ var _juxt_js__WEBPACK_IMPORTED_MODULE_103__ = __webpack_require__(/*! ./juxt.js */ \"./node_modules/ramda/es/juxt.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"juxt\", function() { return _juxt_js__WEBPACK_IMPORTED_MODULE_103__[\"default\"]; });\n\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_104__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keys\", function() { return _keys_js__WEBPACK_IMPORTED_MODULE_104__[\"default\"]; });\n\n/* harmony import */ var _keysIn_js__WEBPACK_IMPORTED_MODULE_105__ = __webpack_require__(/*! ./keysIn.js */ \"./node_modules/ramda/es/keysIn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"keysIn\", function() { return _keysIn_js__WEBPACK_IMPORTED_MODULE_105__[\"default\"]; });\n\n/* harmony import */ var _last_js__WEBPACK_IMPORTED_MODULE_106__ = __webpack_require__(/*! ./last.js */ \"./node_modules/ramda/es/last.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"last\", function() { return _last_js__WEBPACK_IMPORTED_MODULE_106__[\"default\"]; });\n\n/* harmony import */ var _lastIndexOf_js__WEBPACK_IMPORTED_MODULE_107__ = __webpack_require__(/*! ./lastIndexOf.js */ \"./node_modules/ramda/es/lastIndexOf.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lastIndexOf\", function() { return _lastIndexOf_js__WEBPACK_IMPORTED_MODULE_107__[\"default\"]; });\n\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_108__ = __webpack_require__(/*! ./length.js */ \"./node_modules/ramda/es/length.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"length\", function() { return _length_js__WEBPACK_IMPORTED_MODULE_108__[\"default\"]; });\n\n/* harmony import */ var _lens_js__WEBPACK_IMPORTED_MODULE_109__ = __webpack_require__(/*! ./lens.js */ \"./node_modules/ramda/es/lens.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lens\", function() { return _lens_js__WEBPACK_IMPORTED_MODULE_109__[\"default\"]; });\n\n/* harmony import */ var _lensIndex_js__WEBPACK_IMPORTED_MODULE_110__ = __webpack_require__(/*! ./lensIndex.js */ \"./node_modules/ramda/es/lensIndex.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lensIndex\", function() { return _lensIndex_js__WEBPACK_IMPORTED_MODULE_110__[\"default\"]; });\n\n/* harmony import */ var _lensPath_js__WEBPACK_IMPORTED_MODULE_111__ = __webpack_require__(/*! ./lensPath.js */ \"./node_modules/ramda/es/lensPath.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lensPath\", function() { return _lensPath_js__WEBPACK_IMPORTED_MODULE_111__[\"default\"]; });\n\n/* harmony import */ var _lensProp_js__WEBPACK_IMPORTED_MODULE_112__ = __webpack_require__(/*! ./lensProp.js */ \"./node_modules/ramda/es/lensProp.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lensProp\", function() { return _lensProp_js__WEBPACK_IMPORTED_MODULE_112__[\"default\"]; });\n\n/* harmony import */ var _lift_js__WEBPACK_IMPORTED_MODULE_113__ = __webpack_require__(/*! ./lift.js */ \"./node_modules/ramda/es/lift.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lift\", function() { return _lift_js__WEBPACK_IMPORTED_MODULE_113__[\"default\"]; });\n\n/* harmony import */ var _liftN_js__WEBPACK_IMPORTED_MODULE_114__ = __webpack_require__(/*! ./liftN.js */ \"./node_modules/ramda/es/liftN.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"liftN\", function() { return _liftN_js__WEBPACK_IMPORTED_MODULE_114__[\"default\"]; });\n\n/* harmony import */ var _lt_js__WEBPACK_IMPORTED_MODULE_115__ = __webpack_require__(/*! ./lt.js */ \"./node_modules/ramda/es/lt.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lt\", function() { return _lt_js__WEBPACK_IMPORTED_MODULE_115__[\"default\"]; });\n\n/* harmony import */ var _lte_js__WEBPACK_IMPORTED_MODULE_116__ = __webpack_require__(/*! ./lte.js */ \"./node_modules/ramda/es/lte.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"lte\", function() { return _lte_js__WEBPACK_IMPORTED_MODULE_116__[\"default\"]; });\n\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_117__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"map\", function() { return _map_js__WEBPACK_IMPORTED_MODULE_117__[\"default\"]; });\n\n/* harmony import */ var _mapAccum_js__WEBPACK_IMPORTED_MODULE_118__ = __webpack_require__(/*! ./mapAccum.js */ \"./node_modules/ramda/es/mapAccum.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapAccum\", function() { return _mapAccum_js__WEBPACK_IMPORTED_MODULE_118__[\"default\"]; });\n\n/* harmony import */ var _mapAccumRight_js__WEBPACK_IMPORTED_MODULE_119__ = __webpack_require__(/*! ./mapAccumRight.js */ \"./node_modules/ramda/es/mapAccumRight.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapAccumRight\", function() { return _mapAccumRight_js__WEBPACK_IMPORTED_MODULE_119__[\"default\"]; });\n\n/* harmony import */ var _mapObjIndexed_js__WEBPACK_IMPORTED_MODULE_120__ = __webpack_require__(/*! ./mapObjIndexed.js */ \"./node_modules/ramda/es/mapObjIndexed.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mapObjIndexed\", function() { return _mapObjIndexed_js__WEBPACK_IMPORTED_MODULE_120__[\"default\"]; });\n\n/* harmony import */ var _match_js__WEBPACK_IMPORTED_MODULE_121__ = __webpack_require__(/*! ./match.js */ \"./node_modules/ramda/es/match.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"match\", function() { return _match_js__WEBPACK_IMPORTED_MODULE_121__[\"default\"]; });\n\n/* harmony import */ var _mathMod_js__WEBPACK_IMPORTED_MODULE_122__ = __webpack_require__(/*! ./mathMod.js */ \"./node_modules/ramda/es/mathMod.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mathMod\", function() { return _mathMod_js__WEBPACK_IMPORTED_MODULE_122__[\"default\"]; });\n\n/* harmony import */ var _max_js__WEBPACK_IMPORTED_MODULE_123__ = __webpack_require__(/*! ./max.js */ \"./node_modules/ramda/es/max.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"max\", function() { return _max_js__WEBPACK_IMPORTED_MODULE_123__[\"default\"]; });\n\n/* harmony import */ var _maxBy_js__WEBPACK_IMPORTED_MODULE_124__ = __webpack_require__(/*! ./maxBy.js */ \"./node_modules/ramda/es/maxBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"maxBy\", function() { return _maxBy_js__WEBPACK_IMPORTED_MODULE_124__[\"default\"]; });\n\n/* harmony import */ var _mean_js__WEBPACK_IMPORTED_MODULE_125__ = __webpack_require__(/*! ./mean.js */ \"./node_modules/ramda/es/mean.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mean\", function() { return _mean_js__WEBPACK_IMPORTED_MODULE_125__[\"default\"]; });\n\n/* harmony import */ var _median_js__WEBPACK_IMPORTED_MODULE_126__ = __webpack_require__(/*! ./median.js */ \"./node_modules/ramda/es/median.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"median\", function() { return _median_js__WEBPACK_IMPORTED_MODULE_126__[\"default\"]; });\n\n/* harmony import */ var _memoizeWith_js__WEBPACK_IMPORTED_MODULE_127__ = __webpack_require__(/*! ./memoizeWith.js */ \"./node_modules/ramda/es/memoizeWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"memoizeWith\", function() { return _memoizeWith_js__WEBPACK_IMPORTED_MODULE_127__[\"default\"]; });\n\n/* harmony import */ var _merge_js__WEBPACK_IMPORTED_MODULE_128__ = __webpack_require__(/*! ./merge.js */ \"./node_modules/ramda/es/merge.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"merge\", function() { return _merge_js__WEBPACK_IMPORTED_MODULE_128__[\"default\"]; });\n\n/* harmony import */ var _mergeAll_js__WEBPACK_IMPORTED_MODULE_129__ = __webpack_require__(/*! ./mergeAll.js */ \"./node_modules/ramda/es/mergeAll.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeAll\", function() { return _mergeAll_js__WEBPACK_IMPORTED_MODULE_129__[\"default\"]; });\n\n/* harmony import */ var _mergeDeepLeft_js__WEBPACK_IMPORTED_MODULE_130__ = __webpack_require__(/*! ./mergeDeepLeft.js */ \"./node_modules/ramda/es/mergeDeepLeft.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeDeepLeft\", function() { return _mergeDeepLeft_js__WEBPACK_IMPORTED_MODULE_130__[\"default\"]; });\n\n/* harmony import */ var _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_131__ = __webpack_require__(/*! ./mergeDeepRight.js */ \"./node_modules/ramda/es/mergeDeepRight.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeDeepRight\", function() { return _mergeDeepRight_js__WEBPACK_IMPORTED_MODULE_131__[\"default\"]; });\n\n/* harmony import */ var _mergeDeepWith_js__WEBPACK_IMPORTED_MODULE_132__ = __webpack_require__(/*! ./mergeDeepWith.js */ \"./node_modules/ramda/es/mergeDeepWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeDeepWith\", function() { return _mergeDeepWith_js__WEBPACK_IMPORTED_MODULE_132__[\"default\"]; });\n\n/* harmony import */ var _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_133__ = __webpack_require__(/*! ./mergeDeepWithKey.js */ \"./node_modules/ramda/es/mergeDeepWithKey.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeDeepWithKey\", function() { return _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_133__[\"default\"]; });\n\n/* harmony import */ var _mergeLeft_js__WEBPACK_IMPORTED_MODULE_134__ = __webpack_require__(/*! ./mergeLeft.js */ \"./node_modules/ramda/es/mergeLeft.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeLeft\", function() { return _mergeLeft_js__WEBPACK_IMPORTED_MODULE_134__[\"default\"]; });\n\n/* harmony import */ var _mergeRight_js__WEBPACK_IMPORTED_MODULE_135__ = __webpack_require__(/*! ./mergeRight.js */ \"./node_modules/ramda/es/mergeRight.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeRight\", function() { return _mergeRight_js__WEBPACK_IMPORTED_MODULE_135__[\"default\"]; });\n\n/* harmony import */ var _mergeWith_js__WEBPACK_IMPORTED_MODULE_136__ = __webpack_require__(/*! ./mergeWith.js */ \"./node_modules/ramda/es/mergeWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeWith\", function() { return _mergeWith_js__WEBPACK_IMPORTED_MODULE_136__[\"default\"]; });\n\n/* harmony import */ var _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_137__ = __webpack_require__(/*! ./mergeWithKey.js */ \"./node_modules/ramda/es/mergeWithKey.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"mergeWithKey\", function() { return _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_137__[\"default\"]; });\n\n/* harmony import */ var _min_js__WEBPACK_IMPORTED_MODULE_138__ = __webpack_require__(/*! ./min.js */ \"./node_modules/ramda/es/min.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"min\", function() { return _min_js__WEBPACK_IMPORTED_MODULE_138__[\"default\"]; });\n\n/* harmony import */ var _minBy_js__WEBPACK_IMPORTED_MODULE_139__ = __webpack_require__(/*! ./minBy.js */ \"./node_modules/ramda/es/minBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"minBy\", function() { return _minBy_js__WEBPACK_IMPORTED_MODULE_139__[\"default\"]; });\n\n/* harmony import */ var _modulo_js__WEBPACK_IMPORTED_MODULE_140__ = __webpack_require__(/*! ./modulo.js */ \"./node_modules/ramda/es/modulo.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"modulo\", function() { return _modulo_js__WEBPACK_IMPORTED_MODULE_140__[\"default\"]; });\n\n/* harmony import */ var _move_js__WEBPACK_IMPORTED_MODULE_141__ = __webpack_require__(/*! ./move.js */ \"./node_modules/ramda/es/move.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"move\", function() { return _move_js__WEBPACK_IMPORTED_MODULE_141__[\"default\"]; });\n\n/* harmony import */ var _multiply_js__WEBPACK_IMPORTED_MODULE_142__ = __webpack_require__(/*! ./multiply.js */ \"./node_modules/ramda/es/multiply.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"multiply\", function() { return _multiply_js__WEBPACK_IMPORTED_MODULE_142__[\"default\"]; });\n\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_143__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nAry\", function() { return _nAry_js__WEBPACK_IMPORTED_MODULE_143__[\"default\"]; });\n\n/* harmony import */ var _negate_js__WEBPACK_IMPORTED_MODULE_144__ = __webpack_require__(/*! ./negate.js */ \"./node_modules/ramda/es/negate.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"negate\", function() { return _negate_js__WEBPACK_IMPORTED_MODULE_144__[\"default\"]; });\n\n/* harmony import */ var _none_js__WEBPACK_IMPORTED_MODULE_145__ = __webpack_require__(/*! ./none.js */ \"./node_modules/ramda/es/none.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"none\", function() { return _none_js__WEBPACK_IMPORTED_MODULE_145__[\"default\"]; });\n\n/* harmony import */ var _not_js__WEBPACK_IMPORTED_MODULE_146__ = __webpack_require__(/*! ./not.js */ \"./node_modules/ramda/es/not.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"not\", function() { return _not_js__WEBPACK_IMPORTED_MODULE_146__[\"default\"]; });\n\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_147__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nth\", function() { return _nth_js__WEBPACK_IMPORTED_MODULE_147__[\"default\"]; });\n\n/* harmony import */ var _nthArg_js__WEBPACK_IMPORTED_MODULE_148__ = __webpack_require__(/*! ./nthArg.js */ \"./node_modules/ramda/es/nthArg.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"nthArg\", function() { return _nthArg_js__WEBPACK_IMPORTED_MODULE_148__[\"default\"]; });\n\n/* harmony import */ var _o_js__WEBPACK_IMPORTED_MODULE_149__ = __webpack_require__(/*! ./o.js */ \"./node_modules/ramda/es/o.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return _o_js__WEBPACK_IMPORTED_MODULE_149__[\"default\"]; });\n\n/* harmony import */ var _objOf_js__WEBPACK_IMPORTED_MODULE_150__ = __webpack_require__(/*! ./objOf.js */ \"./node_modules/ramda/es/objOf.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"objOf\", function() { return _objOf_js__WEBPACK_IMPORTED_MODULE_150__[\"default\"]; });\n\n/* harmony import */ var _of_js__WEBPACK_IMPORTED_MODULE_151__ = __webpack_require__(/*! ./of.js */ \"./node_modules/ramda/es/of.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"of\", function() { return _of_js__WEBPACK_IMPORTED_MODULE_151__[\"default\"]; });\n\n/* harmony import */ var _omit_js__WEBPACK_IMPORTED_MODULE_152__ = __webpack_require__(/*! ./omit.js */ \"./node_modules/ramda/es/omit.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"omit\", function() { return _omit_js__WEBPACK_IMPORTED_MODULE_152__[\"default\"]; });\n\n/* harmony import */ var _once_js__WEBPACK_IMPORTED_MODULE_153__ = __webpack_require__(/*! ./once.js */ \"./node_modules/ramda/es/once.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"once\", function() { return _once_js__WEBPACK_IMPORTED_MODULE_153__[\"default\"]; });\n\n/* harmony import */ var _or_js__WEBPACK_IMPORTED_MODULE_154__ = __webpack_require__(/*! ./or.js */ \"./node_modules/ramda/es/or.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"or\", function() { return _or_js__WEBPACK_IMPORTED_MODULE_154__[\"default\"]; });\n\n/* harmony import */ var _otherwise_js__WEBPACK_IMPORTED_MODULE_155__ = __webpack_require__(/*! ./otherwise.js */ \"./node_modules/ramda/es/otherwise.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"otherwise\", function() { return _otherwise_js__WEBPACK_IMPORTED_MODULE_155__[\"default\"]; });\n\n/* harmony import */ var _over_js__WEBPACK_IMPORTED_MODULE_156__ = __webpack_require__(/*! ./over.js */ \"./node_modules/ramda/es/over.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"over\", function() { return _over_js__WEBPACK_IMPORTED_MODULE_156__[\"default\"]; });\n\n/* harmony import */ var _pair_js__WEBPACK_IMPORTED_MODULE_157__ = __webpack_require__(/*! ./pair.js */ \"./node_modules/ramda/es/pair.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pair\", function() { return _pair_js__WEBPACK_IMPORTED_MODULE_157__[\"default\"]; });\n\n/* harmony import */ var _partial_js__WEBPACK_IMPORTED_MODULE_158__ = __webpack_require__(/*! ./partial.js */ \"./node_modules/ramda/es/partial.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"partial\", function() { return _partial_js__WEBPACK_IMPORTED_MODULE_158__[\"default\"]; });\n\n/* harmony import */ var _partialRight_js__WEBPACK_IMPORTED_MODULE_159__ = __webpack_require__(/*! ./partialRight.js */ \"./node_modules/ramda/es/partialRight.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"partialRight\", function() { return _partialRight_js__WEBPACK_IMPORTED_MODULE_159__[\"default\"]; });\n\n/* harmony import */ var _partition_js__WEBPACK_IMPORTED_MODULE_160__ = __webpack_require__(/*! ./partition.js */ \"./node_modules/ramda/es/partition.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"partition\", function() { return _partition_js__WEBPACK_IMPORTED_MODULE_160__[\"default\"]; });\n\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_161__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"path\", function() { return _path_js__WEBPACK_IMPORTED_MODULE_161__[\"default\"]; });\n\n/* harmony import */ var _pathEq_js__WEBPACK_IMPORTED_MODULE_162__ = __webpack_require__(/*! ./pathEq.js */ \"./node_modules/ramda/es/pathEq.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pathEq\", function() { return _pathEq_js__WEBPACK_IMPORTED_MODULE_162__[\"default\"]; });\n\n/* harmony import */ var _pathOr_js__WEBPACK_IMPORTED_MODULE_163__ = __webpack_require__(/*! ./pathOr.js */ \"./node_modules/ramda/es/pathOr.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pathOr\", function() { return _pathOr_js__WEBPACK_IMPORTED_MODULE_163__[\"default\"]; });\n\n/* harmony import */ var _pathSatisfies_js__WEBPACK_IMPORTED_MODULE_164__ = __webpack_require__(/*! ./pathSatisfies.js */ \"./node_modules/ramda/es/pathSatisfies.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pathSatisfies\", function() { return _pathSatisfies_js__WEBPACK_IMPORTED_MODULE_164__[\"default\"]; });\n\n/* harmony import */ var _pick_js__WEBPACK_IMPORTED_MODULE_165__ = __webpack_require__(/*! ./pick.js */ \"./node_modules/ramda/es/pick.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pick\", function() { return _pick_js__WEBPACK_IMPORTED_MODULE_165__[\"default\"]; });\n\n/* harmony import */ var _pickAll_js__WEBPACK_IMPORTED_MODULE_166__ = __webpack_require__(/*! ./pickAll.js */ \"./node_modules/ramda/es/pickAll.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pickAll\", function() { return _pickAll_js__WEBPACK_IMPORTED_MODULE_166__[\"default\"]; });\n\n/* harmony import */ var _pickBy_js__WEBPACK_IMPORTED_MODULE_167__ = __webpack_require__(/*! ./pickBy.js */ \"./node_modules/ramda/es/pickBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pickBy\", function() { return _pickBy_js__WEBPACK_IMPORTED_MODULE_167__[\"default\"]; });\n\n/* harmony import */ var _pipe_js__WEBPACK_IMPORTED_MODULE_168__ = __webpack_require__(/*! ./pipe.js */ \"./node_modules/ramda/es/pipe.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pipe\", function() { return _pipe_js__WEBPACK_IMPORTED_MODULE_168__[\"default\"]; });\n\n/* harmony import */ var _pipeK_js__WEBPACK_IMPORTED_MODULE_169__ = __webpack_require__(/*! ./pipeK.js */ \"./node_modules/ramda/es/pipeK.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pipeK\", function() { return _pipeK_js__WEBPACK_IMPORTED_MODULE_169__[\"default\"]; });\n\n/* harmony import */ var _pipeP_js__WEBPACK_IMPORTED_MODULE_170__ = __webpack_require__(/*! ./pipeP.js */ \"./node_modules/ramda/es/pipeP.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pipeP\", function() { return _pipeP_js__WEBPACK_IMPORTED_MODULE_170__[\"default\"]; });\n\n/* harmony import */ var _pipeWith_js__WEBPACK_IMPORTED_MODULE_171__ = __webpack_require__(/*! ./pipeWith.js */ \"./node_modules/ramda/es/pipeWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pipeWith\", function() { return _pipeWith_js__WEBPACK_IMPORTED_MODULE_171__[\"default\"]; });\n\n/* harmony import */ var _pluck_js__WEBPACK_IMPORTED_MODULE_172__ = __webpack_require__(/*! ./pluck.js */ \"./node_modules/ramda/es/pluck.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"pluck\", function() { return _pluck_js__WEBPACK_IMPORTED_MODULE_172__[\"default\"]; });\n\n/* harmony import */ var _prepend_js__WEBPACK_IMPORTED_MODULE_173__ = __webpack_require__(/*! ./prepend.js */ \"./node_modules/ramda/es/prepend.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"prepend\", function() { return _prepend_js__WEBPACK_IMPORTED_MODULE_173__[\"default\"]; });\n\n/* harmony import */ var _product_js__WEBPACK_IMPORTED_MODULE_174__ = __webpack_require__(/*! ./product.js */ \"./node_modules/ramda/es/product.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"product\", function() { return _product_js__WEBPACK_IMPORTED_MODULE_174__[\"default\"]; });\n\n/* harmony import */ var _project_js__WEBPACK_IMPORTED_MODULE_175__ = __webpack_require__(/*! ./project.js */ \"./node_modules/ramda/es/project.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"project\", function() { return _project_js__WEBPACK_IMPORTED_MODULE_175__[\"default\"]; });\n\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_176__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"prop\", function() { return _prop_js__WEBPACK_IMPORTED_MODULE_176__[\"default\"]; });\n\n/* harmony import */ var _propEq_js__WEBPACK_IMPORTED_MODULE_177__ = __webpack_require__(/*! ./propEq.js */ \"./node_modules/ramda/es/propEq.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"propEq\", function() { return _propEq_js__WEBPACK_IMPORTED_MODULE_177__[\"default\"]; });\n\n/* harmony import */ var _propIs_js__WEBPACK_IMPORTED_MODULE_178__ = __webpack_require__(/*! ./propIs.js */ \"./node_modules/ramda/es/propIs.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"propIs\", function() { return _propIs_js__WEBPACK_IMPORTED_MODULE_178__[\"default\"]; });\n\n/* harmony import */ var _propOr_js__WEBPACK_IMPORTED_MODULE_179__ = __webpack_require__(/*! ./propOr.js */ \"./node_modules/ramda/es/propOr.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"propOr\", function() { return _propOr_js__WEBPACK_IMPORTED_MODULE_179__[\"default\"]; });\n\n/* harmony import */ var _propSatisfies_js__WEBPACK_IMPORTED_MODULE_180__ = __webpack_require__(/*! ./propSatisfies.js */ \"./node_modules/ramda/es/propSatisfies.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"propSatisfies\", function() { return _propSatisfies_js__WEBPACK_IMPORTED_MODULE_180__[\"default\"]; });\n\n/* harmony import */ var _props_js__WEBPACK_IMPORTED_MODULE_181__ = __webpack_require__(/*! ./props.js */ \"./node_modules/ramda/es/props.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"props\", function() { return _props_js__WEBPACK_IMPORTED_MODULE_181__[\"default\"]; });\n\n/* harmony import */ var _range_js__WEBPACK_IMPORTED_MODULE_182__ = __webpack_require__(/*! ./range.js */ \"./node_modules/ramda/es/range.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"range\", function() { return _range_js__WEBPACK_IMPORTED_MODULE_182__[\"default\"]; });\n\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_183__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reduce\", function() { return _reduce_js__WEBPACK_IMPORTED_MODULE_183__[\"default\"]; });\n\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_184__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reduceBy\", function() { return _reduceBy_js__WEBPACK_IMPORTED_MODULE_184__[\"default\"]; });\n\n/* harmony import */ var _reduceRight_js__WEBPACK_IMPORTED_MODULE_185__ = __webpack_require__(/*! ./reduceRight.js */ \"./node_modules/ramda/es/reduceRight.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reduceRight\", function() { return _reduceRight_js__WEBPACK_IMPORTED_MODULE_185__[\"default\"]; });\n\n/* harmony import */ var _reduceWhile_js__WEBPACK_IMPORTED_MODULE_186__ = __webpack_require__(/*! ./reduceWhile.js */ \"./node_modules/ramda/es/reduceWhile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reduceWhile\", function() { return _reduceWhile_js__WEBPACK_IMPORTED_MODULE_186__[\"default\"]; });\n\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_187__ = __webpack_require__(/*! ./reduced.js */ \"./node_modules/ramda/es/reduced.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reduced\", function() { return _reduced_js__WEBPACK_IMPORTED_MODULE_187__[\"default\"]; });\n\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_188__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reject\", function() { return _reject_js__WEBPACK_IMPORTED_MODULE_188__[\"default\"]; });\n\n/* harmony import */ var _remove_js__WEBPACK_IMPORTED_MODULE_189__ = __webpack_require__(/*! ./remove.js */ \"./node_modules/ramda/es/remove.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"remove\", function() { return _remove_js__WEBPACK_IMPORTED_MODULE_189__[\"default\"]; });\n\n/* harmony import */ var _repeat_js__WEBPACK_IMPORTED_MODULE_190__ = __webpack_require__(/*! ./repeat.js */ \"./node_modules/ramda/es/repeat.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"repeat\", function() { return _repeat_js__WEBPACK_IMPORTED_MODULE_190__[\"default\"]; });\n\n/* harmony import */ var _replace_js__WEBPACK_IMPORTED_MODULE_191__ = __webpack_require__(/*! ./replace.js */ \"./node_modules/ramda/es/replace.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"replace\", function() { return _replace_js__WEBPACK_IMPORTED_MODULE_191__[\"default\"]; });\n\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_192__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"reverse\", function() { return _reverse_js__WEBPACK_IMPORTED_MODULE_192__[\"default\"]; });\n\n/* harmony import */ var _scan_js__WEBPACK_IMPORTED_MODULE_193__ = __webpack_require__(/*! ./scan.js */ \"./node_modules/ramda/es/scan.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"scan\", function() { return _scan_js__WEBPACK_IMPORTED_MODULE_193__[\"default\"]; });\n\n/* harmony import */ var _sequence_js__WEBPACK_IMPORTED_MODULE_194__ = __webpack_require__(/*! ./sequence.js */ \"./node_modules/ramda/es/sequence.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sequence\", function() { return _sequence_js__WEBPACK_IMPORTED_MODULE_194__[\"default\"]; });\n\n/* harmony import */ var _set_js__WEBPACK_IMPORTED_MODULE_195__ = __webpack_require__(/*! ./set.js */ \"./node_modules/ramda/es/set.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"set\", function() { return _set_js__WEBPACK_IMPORTED_MODULE_195__[\"default\"]; });\n\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_196__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"slice\", function() { return _slice_js__WEBPACK_IMPORTED_MODULE_196__[\"default\"]; });\n\n/* harmony import */ var _sort_js__WEBPACK_IMPORTED_MODULE_197__ = __webpack_require__(/*! ./sort.js */ \"./node_modules/ramda/es/sort.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sort\", function() { return _sort_js__WEBPACK_IMPORTED_MODULE_197__[\"default\"]; });\n\n/* harmony import */ var _sortBy_js__WEBPACK_IMPORTED_MODULE_198__ = __webpack_require__(/*! ./sortBy.js */ \"./node_modules/ramda/es/sortBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sortBy\", function() { return _sortBy_js__WEBPACK_IMPORTED_MODULE_198__[\"default\"]; });\n\n/* harmony import */ var _sortWith_js__WEBPACK_IMPORTED_MODULE_199__ = __webpack_require__(/*! ./sortWith.js */ \"./node_modules/ramda/es/sortWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sortWith\", function() { return _sortWith_js__WEBPACK_IMPORTED_MODULE_199__[\"default\"]; });\n\n/* harmony import */ var _split_js__WEBPACK_IMPORTED_MODULE_200__ = __webpack_require__(/*! ./split.js */ \"./node_modules/ramda/es/split.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"split\", function() { return _split_js__WEBPACK_IMPORTED_MODULE_200__[\"default\"]; });\n\n/* harmony import */ var _splitAt_js__WEBPACK_IMPORTED_MODULE_201__ = __webpack_require__(/*! ./splitAt.js */ \"./node_modules/ramda/es/splitAt.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"splitAt\", function() { return _splitAt_js__WEBPACK_IMPORTED_MODULE_201__[\"default\"]; });\n\n/* harmony import */ var _splitEvery_js__WEBPACK_IMPORTED_MODULE_202__ = __webpack_require__(/*! ./splitEvery.js */ \"./node_modules/ramda/es/splitEvery.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"splitEvery\", function() { return _splitEvery_js__WEBPACK_IMPORTED_MODULE_202__[\"default\"]; });\n\n/* harmony import */ var _splitWhen_js__WEBPACK_IMPORTED_MODULE_203__ = __webpack_require__(/*! ./splitWhen.js */ \"./node_modules/ramda/es/splitWhen.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"splitWhen\", function() { return _splitWhen_js__WEBPACK_IMPORTED_MODULE_203__[\"default\"]; });\n\n/* harmony import */ var _startsWith_js__WEBPACK_IMPORTED_MODULE_204__ = __webpack_require__(/*! ./startsWith.js */ \"./node_modules/ramda/es/startsWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"startsWith\", function() { return _startsWith_js__WEBPACK_IMPORTED_MODULE_204__[\"default\"]; });\n\n/* harmony import */ var _subtract_js__WEBPACK_IMPORTED_MODULE_205__ = __webpack_require__(/*! ./subtract.js */ \"./node_modules/ramda/es/subtract.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"subtract\", function() { return _subtract_js__WEBPACK_IMPORTED_MODULE_205__[\"default\"]; });\n\n/* harmony import */ var _sum_js__WEBPACK_IMPORTED_MODULE_206__ = __webpack_require__(/*! ./sum.js */ \"./node_modules/ramda/es/sum.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"sum\", function() { return _sum_js__WEBPACK_IMPORTED_MODULE_206__[\"default\"]; });\n\n/* harmony import */ var _symmetricDifference_js__WEBPACK_IMPORTED_MODULE_207__ = __webpack_require__(/*! ./symmetricDifference.js */ \"./node_modules/ramda/es/symmetricDifference.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"symmetricDifference\", function() { return _symmetricDifference_js__WEBPACK_IMPORTED_MODULE_207__[\"default\"]; });\n\n/* harmony import */ var _symmetricDifferenceWith_js__WEBPACK_IMPORTED_MODULE_208__ = __webpack_require__(/*! ./symmetricDifferenceWith.js */ \"./node_modules/ramda/es/symmetricDifferenceWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"symmetricDifferenceWith\", function() { return _symmetricDifferenceWith_js__WEBPACK_IMPORTED_MODULE_208__[\"default\"]; });\n\n/* harmony import */ var _tail_js__WEBPACK_IMPORTED_MODULE_209__ = __webpack_require__(/*! ./tail.js */ \"./node_modules/ramda/es/tail.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tail\", function() { return _tail_js__WEBPACK_IMPORTED_MODULE_209__[\"default\"]; });\n\n/* harmony import */ var _take_js__WEBPACK_IMPORTED_MODULE_210__ = __webpack_require__(/*! ./take.js */ \"./node_modules/ramda/es/take.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"take\", function() { return _take_js__WEBPACK_IMPORTED_MODULE_210__[\"default\"]; });\n\n/* harmony import */ var _takeLast_js__WEBPACK_IMPORTED_MODULE_211__ = __webpack_require__(/*! ./takeLast.js */ \"./node_modules/ramda/es/takeLast.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"takeLast\", function() { return _takeLast_js__WEBPACK_IMPORTED_MODULE_211__[\"default\"]; });\n\n/* harmony import */ var _takeLastWhile_js__WEBPACK_IMPORTED_MODULE_212__ = __webpack_require__(/*! ./takeLastWhile.js */ \"./node_modules/ramda/es/takeLastWhile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"takeLastWhile\", function() { return _takeLastWhile_js__WEBPACK_IMPORTED_MODULE_212__[\"default\"]; });\n\n/* harmony import */ var _takeWhile_js__WEBPACK_IMPORTED_MODULE_213__ = __webpack_require__(/*! ./takeWhile.js */ \"./node_modules/ramda/es/takeWhile.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"takeWhile\", function() { return _takeWhile_js__WEBPACK_IMPORTED_MODULE_213__[\"default\"]; });\n\n/* harmony import */ var _tap_js__WEBPACK_IMPORTED_MODULE_214__ = __webpack_require__(/*! ./tap.js */ \"./node_modules/ramda/es/tap.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tap\", function() { return _tap_js__WEBPACK_IMPORTED_MODULE_214__[\"default\"]; });\n\n/* harmony import */ var _test_js__WEBPACK_IMPORTED_MODULE_215__ = __webpack_require__(/*! ./test.js */ \"./node_modules/ramda/es/test.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"test\", function() { return _test_js__WEBPACK_IMPORTED_MODULE_215__[\"default\"]; });\n\n/* harmony import */ var _then_js__WEBPACK_IMPORTED_MODULE_216__ = __webpack_require__(/*! ./then.js */ \"./node_modules/ramda/es/then.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"then\", function() { return _then_js__WEBPACK_IMPORTED_MODULE_216__[\"default\"]; });\n\n/* harmony import */ var _times_js__WEBPACK_IMPORTED_MODULE_217__ = __webpack_require__(/*! ./times.js */ \"./node_modules/ramda/es/times.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"times\", function() { return _times_js__WEBPACK_IMPORTED_MODULE_217__[\"default\"]; });\n\n/* harmony import */ var _toLower_js__WEBPACK_IMPORTED_MODULE_218__ = __webpack_require__(/*! ./toLower.js */ \"./node_modules/ramda/es/toLower.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toLower\", function() { return _toLower_js__WEBPACK_IMPORTED_MODULE_218__[\"default\"]; });\n\n/* harmony import */ var _toPairs_js__WEBPACK_IMPORTED_MODULE_219__ = __webpack_require__(/*! ./toPairs.js */ \"./node_modules/ramda/es/toPairs.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toPairs\", function() { return _toPairs_js__WEBPACK_IMPORTED_MODULE_219__[\"default\"]; });\n\n/* harmony import */ var _toPairsIn_js__WEBPACK_IMPORTED_MODULE_220__ = __webpack_require__(/*! ./toPairsIn.js */ \"./node_modules/ramda/es/toPairsIn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toPairsIn\", function() { return _toPairsIn_js__WEBPACK_IMPORTED_MODULE_220__[\"default\"]; });\n\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_221__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toString\", function() { return _toString_js__WEBPACK_IMPORTED_MODULE_221__[\"default\"]; });\n\n/* harmony import */ var _toUpper_js__WEBPACK_IMPORTED_MODULE_222__ = __webpack_require__(/*! ./toUpper.js */ \"./node_modules/ramda/es/toUpper.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"toUpper\", function() { return _toUpper_js__WEBPACK_IMPORTED_MODULE_222__[\"default\"]; });\n\n/* harmony import */ var _transduce_js__WEBPACK_IMPORTED_MODULE_223__ = __webpack_require__(/*! ./transduce.js */ \"./node_modules/ramda/es/transduce.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"transduce\", function() { return _transduce_js__WEBPACK_IMPORTED_MODULE_223__[\"default\"]; });\n\n/* harmony import */ var _transpose_js__WEBPACK_IMPORTED_MODULE_224__ = __webpack_require__(/*! ./transpose.js */ \"./node_modules/ramda/es/transpose.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"transpose\", function() { return _transpose_js__WEBPACK_IMPORTED_MODULE_224__[\"default\"]; });\n\n/* harmony import */ var _traverse_js__WEBPACK_IMPORTED_MODULE_225__ = __webpack_require__(/*! ./traverse.js */ \"./node_modules/ramda/es/traverse.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"traverse\", function() { return _traverse_js__WEBPACK_IMPORTED_MODULE_225__[\"default\"]; });\n\n/* harmony import */ var _trim_js__WEBPACK_IMPORTED_MODULE_226__ = __webpack_require__(/*! ./trim.js */ \"./node_modules/ramda/es/trim.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"trim\", function() { return _trim_js__WEBPACK_IMPORTED_MODULE_226__[\"default\"]; });\n\n/* harmony import */ var _tryCatch_js__WEBPACK_IMPORTED_MODULE_227__ = __webpack_require__(/*! ./tryCatch.js */ \"./node_modules/ramda/es/tryCatch.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"tryCatch\", function() { return _tryCatch_js__WEBPACK_IMPORTED_MODULE_227__[\"default\"]; });\n\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_228__ = __webpack_require__(/*! ./type.js */ \"./node_modules/ramda/es/type.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"type\", function() { return _type_js__WEBPACK_IMPORTED_MODULE_228__[\"default\"]; });\n\n/* harmony import */ var _unapply_js__WEBPACK_IMPORTED_MODULE_229__ = __webpack_require__(/*! ./unapply.js */ \"./node_modules/ramda/es/unapply.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unapply\", function() { return _unapply_js__WEBPACK_IMPORTED_MODULE_229__[\"default\"]; });\n\n/* harmony import */ var _unary_js__WEBPACK_IMPORTED_MODULE_230__ = __webpack_require__(/*! ./unary.js */ \"./node_modules/ramda/es/unary.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unary\", function() { return _unary_js__WEBPACK_IMPORTED_MODULE_230__[\"default\"]; });\n\n/* harmony import */ var _uncurryN_js__WEBPACK_IMPORTED_MODULE_231__ = __webpack_require__(/*! ./uncurryN.js */ \"./node_modules/ramda/es/uncurryN.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"uncurryN\", function() { return _uncurryN_js__WEBPACK_IMPORTED_MODULE_231__[\"default\"]; });\n\n/* harmony import */ var _unfold_js__WEBPACK_IMPORTED_MODULE_232__ = __webpack_require__(/*! ./unfold.js */ \"./node_modules/ramda/es/unfold.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unfold\", function() { return _unfold_js__WEBPACK_IMPORTED_MODULE_232__[\"default\"]; });\n\n/* harmony import */ var _union_js__WEBPACK_IMPORTED_MODULE_233__ = __webpack_require__(/*! ./union.js */ \"./node_modules/ramda/es/union.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"union\", function() { return _union_js__WEBPACK_IMPORTED_MODULE_233__[\"default\"]; });\n\n/* harmony import */ var _unionWith_js__WEBPACK_IMPORTED_MODULE_234__ = __webpack_require__(/*! ./unionWith.js */ \"./node_modules/ramda/es/unionWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unionWith\", function() { return _unionWith_js__WEBPACK_IMPORTED_MODULE_234__[\"default\"]; });\n\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_235__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"uniq\", function() { return _uniq_js__WEBPACK_IMPORTED_MODULE_235__[\"default\"]; });\n\n/* harmony import */ var _uniqBy_js__WEBPACK_IMPORTED_MODULE_236__ = __webpack_require__(/*! ./uniqBy.js */ \"./node_modules/ramda/es/uniqBy.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"uniqBy\", function() { return _uniqBy_js__WEBPACK_IMPORTED_MODULE_236__[\"default\"]; });\n\n/* harmony import */ var _uniqWith_js__WEBPACK_IMPORTED_MODULE_237__ = __webpack_require__(/*! ./uniqWith.js */ \"./node_modules/ramda/es/uniqWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"uniqWith\", function() { return _uniqWith_js__WEBPACK_IMPORTED_MODULE_237__[\"default\"]; });\n\n/* harmony import */ var _unless_js__WEBPACK_IMPORTED_MODULE_238__ = __webpack_require__(/*! ./unless.js */ \"./node_modules/ramda/es/unless.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unless\", function() { return _unless_js__WEBPACK_IMPORTED_MODULE_238__[\"default\"]; });\n\n/* harmony import */ var _unnest_js__WEBPACK_IMPORTED_MODULE_239__ = __webpack_require__(/*! ./unnest.js */ \"./node_modules/ramda/es/unnest.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"unnest\", function() { return _unnest_js__WEBPACK_IMPORTED_MODULE_239__[\"default\"]; });\n\n/* harmony import */ var _until_js__WEBPACK_IMPORTED_MODULE_240__ = __webpack_require__(/*! ./until.js */ \"./node_modules/ramda/es/until.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"until\", function() { return _until_js__WEBPACK_IMPORTED_MODULE_240__[\"default\"]; });\n\n/* harmony import */ var _update_js__WEBPACK_IMPORTED_MODULE_241__ = __webpack_require__(/*! ./update.js */ \"./node_modules/ramda/es/update.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"update\", function() { return _update_js__WEBPACK_IMPORTED_MODULE_241__[\"default\"]; });\n\n/* harmony import */ var _useWith_js__WEBPACK_IMPORTED_MODULE_242__ = __webpack_require__(/*! ./useWith.js */ \"./node_modules/ramda/es/useWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"useWith\", function() { return _useWith_js__WEBPACK_IMPORTED_MODULE_242__[\"default\"]; });\n\n/* harmony import */ var _values_js__WEBPACK_IMPORTED_MODULE_243__ = __webpack_require__(/*! ./values.js */ \"./node_modules/ramda/es/values.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"values\", function() { return _values_js__WEBPACK_IMPORTED_MODULE_243__[\"default\"]; });\n\n/* harmony import */ var _valuesIn_js__WEBPACK_IMPORTED_MODULE_244__ = __webpack_require__(/*! ./valuesIn.js */ \"./node_modules/ramda/es/valuesIn.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"valuesIn\", function() { return _valuesIn_js__WEBPACK_IMPORTED_MODULE_244__[\"default\"]; });\n\n/* harmony import */ var _view_js__WEBPACK_IMPORTED_MODULE_245__ = __webpack_require__(/*! ./view.js */ \"./node_modules/ramda/es/view.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"view\", function() { return _view_js__WEBPACK_IMPORTED_MODULE_245__[\"default\"]; });\n\n/* harmony import */ var _when_js__WEBPACK_IMPORTED_MODULE_246__ = __webpack_require__(/*! ./when.js */ \"./node_modules/ramda/es/when.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"when\", function() { return _when_js__WEBPACK_IMPORTED_MODULE_246__[\"default\"]; });\n\n/* harmony import */ var _where_js__WEBPACK_IMPORTED_MODULE_247__ = __webpack_require__(/*! ./where.js */ \"./node_modules/ramda/es/where.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"where\", function() { return _where_js__WEBPACK_IMPORTED_MODULE_247__[\"default\"]; });\n\n/* harmony import */ var _whereEq_js__WEBPACK_IMPORTED_MODULE_248__ = __webpack_require__(/*! ./whereEq.js */ \"./node_modules/ramda/es/whereEq.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"whereEq\", function() { return _whereEq_js__WEBPACK_IMPORTED_MODULE_248__[\"default\"]; });\n\n/* harmony import */ var _without_js__WEBPACK_IMPORTED_MODULE_249__ = __webpack_require__(/*! ./without.js */ \"./node_modules/ramda/es/without.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"without\", function() { return _without_js__WEBPACK_IMPORTED_MODULE_249__[\"default\"]; });\n\n/* harmony import */ var _xprod_js__WEBPACK_IMPORTED_MODULE_250__ = __webpack_require__(/*! ./xprod.js */ \"./node_modules/ramda/es/xprod.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"xprod\", function() { return _xprod_js__WEBPACK_IMPORTED_MODULE_250__[\"default\"]; });\n\n/* harmony import */ var _zip_js__WEBPACK_IMPORTED_MODULE_251__ = __webpack_require__(/*! ./zip.js */ \"./node_modules/ramda/es/zip.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"zip\", function() { return _zip_js__WEBPACK_IMPORTED_MODULE_251__[\"default\"]; });\n\n/* harmony import */ var _zipObj_js__WEBPACK_IMPORTED_MODULE_252__ = __webpack_require__(/*! ./zipObj.js */ \"./node_modules/ramda/es/zipObj.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"zipObj\", function() { return _zipObj_js__WEBPACK_IMPORTED_MODULE_252__[\"default\"]; });\n\n/* harmony import */ var _zipWith_js__WEBPACK_IMPORTED_MODULE_253__ = __webpack_require__(/*! ./zipWith.js */ \"./node_modules/ramda/es/zipWith.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"zipWith\", function() { return _zipWith_js__WEBPACK_IMPORTED_MODULE_253__[\"default\"]; });\n\n/* harmony import */ var _thunkify_js__WEBPACK_IMPORTED_MODULE_254__ = __webpack_require__(/*! ./thunkify.js */ \"./node_modules/ramda/es/thunkify.js\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"thunkify\", function() { return _thunkify_js__WEBPACK_IMPORTED_MODULE_254__[\"default\"]; });\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmRleC5qcz9iMTdlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXNDO0FBQ0E7QUFDRTtBQUNFO0FBQ1U7QUFDSjtBQUNOO0FBQ1E7QUFDRjtBQUNOO0FBQ0E7QUFDUTtBQUNWO0FBQ1k7QUFDSjtBQUNGO0FBQ1E7QUFDSjtBQUNGO0FBQ0Y7QUFDUTtBQUNOO0FBQ0o7QUFDQTtBQUNBO0FBQ0U7QUFDQTtBQUNBO0FBQ1U7QUFDQTtBQUNOO0FBQ0U7QUFDQTtBQUNNO0FBQ1Y7QUFDSjtBQUNVO0FBQ0U7QUFDSjtBQUNBO0FBQ0Y7QUFDSjtBQUNFO0FBQ047QUFDWTtBQUNKO0FBQ007QUFDUTtBQUNoQjtBQUNRO0FBQ1I7QUFDSjtBQUNRO0FBQ1U7QUFDSjtBQUNRO0FBQ1o7QUFDTjtBQUNGO0FBQ007QUFDUjtBQUNNO0FBQ0Y7QUFDQTtBQUNBO0FBQ0o7QUFDVTtBQUNGO0FBQ1U7QUFDWjtBQUNOO0FBQ007QUFDb0I7QUFDaEI7QUFDSjtBQUNJO0FBQ2Q7QUFDRTtBQUNBO0FBQ0k7QUFDSTtBQUNOO0FBQ1U7QUFDRjtBQUNKO0FBQ047QUFDVTtBQUNGO0FBQ0E7QUFDTjtBQUNVO0FBQ047QUFDTTtBQUNNO0FBQ0Y7QUFDZDtBQUNJO0FBQ007QUFDSjtBQUNWO0FBQ1U7QUFDSjtBQUNGO0FBQ0E7QUFDQTtBQUNJO0FBQ0o7QUFDYztBQUNWO0FBQ0o7QUFDVTtBQUNGO0FBQ0E7QUFDUjtBQUNFO0FBQ047QUFDRTtBQUNBO0FBQ1U7QUFDVTtBQUNBO0FBQ2hCO0FBQ0k7QUFDUjtBQUNJO0FBQ0Y7QUFDSTtBQUNVO0FBQ1o7QUFDTTtBQUNVO0FBQ0U7QUFDRjtBQUNNO0FBQ2Q7QUFDRTtBQUNGO0FBQ007QUFDbEI7QUFDSTtBQUNFO0FBQ0o7QUFDUTtBQUNSO0FBQ0k7QUFDSjtBQUNGO0FBQ0E7QUFDTTtBQUNWO0FBQ1E7QUFDTjtBQUNJO0FBQ0E7QUFDSjtBQUNjO0FBQ1Y7QUFDQTtBQUNNO0FBQ1U7QUFDTjtBQUNWO0FBQ0k7QUFDQTtBQUNjO0FBQ2xCO0FBQ007QUFDRjtBQUNKO0FBQ0U7QUFDQTtBQUNNO0FBQ047QUFDSTtBQUNBO0FBQ0E7QUFDTjtBQUNJO0FBQ0E7QUFDQTtBQUNjO0FBQ2hCO0FBQ0E7QUFDRTtBQUNJO0FBQ007QUFDQTtBQUNSO0FBQ0Y7QUFDQTtBQUNBO0FBQ0U7QUFDQTtBQUNOO0FBQ1E7QUFDVjtBQUNJO0FBQ0Y7QUFDSTtBQUNJO0FBQ047QUFDSTtBQUNNO0FBQ0Y7QUFDRTtBQUNKO0FBQ1Y7QUFDZ0M7QUFDUTtBQUN0QztBQUNBO0FBQ1E7QUFDVTtBQUNSO0FBQ1o7QUFDRTtBQUNBO0FBQ0U7QUFDSTtBQUNBO0FBQ0k7QUFDRjtBQUNGO0FBQ0k7QUFDQTtBQUNGO0FBQ1I7QUFDUTtBQUNSO0FBQ007QUFDSjtBQUNNO0FBQ0o7QUFDRjtBQUNRO0FBQ1Y7QUFDSTtBQUNJO0FBQ0o7QUFDQTtBQUNGO0FBQ0U7QUFDRTtBQUNGO0FBQ0k7QUFDUjtBQUNBO0FBQ0U7QUFDSTtBQUNBO0FBQ0o7QUFDSjtBQUNNO0FBQ0UiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW5kZXguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBkZWZhdWx0IGFzIEYgfSBmcm9tICcuL0YuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBUIH0gZnJvbSAnLi9ULmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgX18gfSBmcm9tICcuL19fLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYWRkIH0gZnJvbSAnLi9hZGQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBhZGRJbmRleCB9IGZyb20gJy4vYWRkSW5kZXguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBhZGp1c3QgfSBmcm9tICcuL2FkanVzdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGFsbCB9IGZyb20gJy4vYWxsLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYWxsUGFzcyB9IGZyb20gJy4vYWxsUGFzcy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGFsd2F5cyB9IGZyb20gJy4vYWx3YXlzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYW5kIH0gZnJvbSAnLi9hbmQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBhbnkgfSBmcm9tICcuL2FueS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGFueVBhc3MgfSBmcm9tICcuL2FueVBhc3MuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBhcCB9IGZyb20gJy4vYXAuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBhcGVydHVyZSB9IGZyb20gJy4vYXBlcnR1cmUuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBhcHBlbmQgfSBmcm9tICcuL2FwcGVuZC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGFwcGx5IH0gZnJvbSAnLi9hcHBseS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGFwcGx5U3BlYyB9IGZyb20gJy4vYXBwbHlTcGVjLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXBwbHlUbyB9IGZyb20gJy4vYXBwbHlUby5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGFzY2VuZCB9IGZyb20gJy4vYXNjZW5kLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXNzb2MgfSBmcm9tICcuL2Fzc29jLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgYXNzb2NQYXRoIH0gZnJvbSAnLi9hc3NvY1BhdGguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBiaW5hcnkgfSBmcm9tICcuL2JpbmFyeS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGJpbmQgfSBmcm9tICcuL2JpbmQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBib3RoIH0gZnJvbSAnLi9ib3RoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgY2FsbCB9IGZyb20gJy4vY2FsbC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNoYWluIH0gZnJvbSAnLi9jaGFpbi5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNsYW1wIH0gZnJvbSAnLi9jbGFtcC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNsb25lIH0gZnJvbSAnLi9jbG9uZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbXBhcmF0b3IgfSBmcm9tICcuL2NvbXBhcmF0b3IuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBjb21wbGVtZW50IH0gZnJvbSAnLi9jb21wbGVtZW50LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgY29tcG9zZSB9IGZyb20gJy4vY29tcG9zZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbXBvc2VLIH0gZnJvbSAnLi9jb21wb3NlSy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbXBvc2VQIH0gZnJvbSAnLi9jb21wb3NlUC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbXBvc2VXaXRoIH0gZnJvbSAnLi9jb21wb3NlV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbmNhdCB9IGZyb20gJy4vY29uY2F0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgY29uZCB9IGZyb20gJy4vY29uZC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbnN0cnVjdCB9IGZyb20gJy4vY29uc3RydWN0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgY29uc3RydWN0TiB9IGZyb20gJy4vY29uc3RydWN0Ti5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbnRhaW5zIH0gZnJvbSAnLi9jb250YWlucy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvbnZlcmdlIH0gZnJvbSAnLi9jb252ZXJnZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGNvdW50QnkgfSBmcm9tICcuL2NvdW50QnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBjdXJyeSB9IGZyb20gJy4vY3VycnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBjdXJyeU4gfSBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRlYyB9IGZyb20gJy4vZGVjLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZGVmYXVsdFRvIH0gZnJvbSAnLi9kZWZhdWx0VG8uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkZXNjZW5kIH0gZnJvbSAnLi9kZXNjZW5kLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZGlmZmVyZW5jZSB9IGZyb20gJy4vZGlmZmVyZW5jZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRpZmZlcmVuY2VXaXRoIH0gZnJvbSAnLi9kaWZmZXJlbmNlV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRpc3NvYyB9IGZyb20gJy4vZGlzc29jLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZGlzc29jUGF0aCB9IGZyb20gJy4vZGlzc29jUGF0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRpdmlkZSB9IGZyb20gJy4vZGl2aWRlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZHJvcCB9IGZyb20gJy4vZHJvcC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRyb3BMYXN0IH0gZnJvbSAnLi9kcm9wTGFzdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRyb3BMYXN0V2hpbGUgfSBmcm9tICcuL2Ryb3BMYXN0V2hpbGUuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkcm9wUmVwZWF0cyB9IGZyb20gJy4vZHJvcFJlcGVhdHMuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBkcm9wUmVwZWF0c1dpdGggfSBmcm9tICcuL2Ryb3BSZXBlYXRzV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGRyb3BXaGlsZSB9IGZyb20gJy4vZHJvcFdoaWxlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZWl0aGVyIH0gZnJvbSAnLi9laXRoZXIuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBlbXB0eSB9IGZyb20gJy4vZW1wdHkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBlbmRzV2l0aCB9IGZyb20gJy4vZW5kc1dpdGguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBlcUJ5IH0gZnJvbSAnLi9lcUJ5LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZXFQcm9wcyB9IGZyb20gJy4vZXFQcm9wcy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGVxdWFscyB9IGZyb20gJy4vZXF1YWxzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZXZvbHZlIH0gZnJvbSAnLi9ldm9sdmUuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBmaWx0ZXIgfSBmcm9tICcuL2ZpbHRlci5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGZpbmQgfSBmcm9tICcuL2ZpbmQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBmaW5kSW5kZXggfSBmcm9tICcuL2ZpbmRJbmRleC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGZpbmRMYXN0IH0gZnJvbSAnLi9maW5kTGFzdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGZpbmRMYXN0SW5kZXggfSBmcm9tICcuL2ZpbmRMYXN0SW5kZXguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBmbGF0dGVuIH0gZnJvbSAnLi9mbGF0dGVuLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgZmxpcCB9IGZyb20gJy4vZmxpcC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGZvckVhY2ggfSBmcm9tICcuL2ZvckVhY2guanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBmb3JFYWNoT2JqSW5kZXhlZCB9IGZyb20gJy4vZm9yRWFjaE9iakluZGV4ZWQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBmcm9tUGFpcnMgfSBmcm9tICcuL2Zyb21QYWlycy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGdyb3VwQnkgfSBmcm9tICcuL2dyb3VwQnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBncm91cFdpdGggfSBmcm9tICcuL2dyb3VwV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGd0IH0gZnJvbSAnLi9ndC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGd0ZSB9IGZyb20gJy4vZ3RlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaGFzIH0gZnJvbSAnLi9oYXMuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBoYXNJbiB9IGZyb20gJy4vaGFzSW4uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBoYXNQYXRoIH0gZnJvbSAnLi9oYXNQYXRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaGVhZCB9IGZyb20gJy4vaGVhZC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGlkZW50aWNhbCB9IGZyb20gJy4vaWRlbnRpY2FsLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaWRlbnRpdHkgfSBmcm9tICcuL2lkZW50aXR5LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaWZFbHNlIH0gZnJvbSAnLi9pZkVsc2UuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBpbmMgfSBmcm9tICcuL2luYy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGluY2x1ZGVzIH0gZnJvbSAnLi9pbmNsdWRlcy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGluZGV4QnkgfSBmcm9tICcuL2luZGV4QnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBpbmRleE9mIH0gZnJvbSAnLi9pbmRleE9mLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaW5pdCB9IGZyb20gJy4vaW5pdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGlubmVySm9pbiB9IGZyb20gJy4vaW5uZXJKb2luLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaW5zZXJ0IH0gZnJvbSAnLi9pbnNlcnQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBpbnNlcnRBbGwgfSBmcm9tICcuL2luc2VydEFsbC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGludGVyc2VjdGlvbiB9IGZyb20gJy4vaW50ZXJzZWN0aW9uLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaW50ZXJzcGVyc2UgfSBmcm9tICcuL2ludGVyc3BlcnNlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaW50byB9IGZyb20gJy4vaW50by5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGludmVydCB9IGZyb20gJy4vaW52ZXJ0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaW52ZXJ0T2JqIH0gZnJvbSAnLi9pbnZlcnRPYmouanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBpbnZva2VyIH0gZnJvbSAnLi9pbnZva2VyLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaXMgfSBmcm9tICcuL2lzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgaXNFbXB0eSB9IGZyb20gJy4vaXNFbXB0eS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGlzTmlsIH0gZnJvbSAnLi9pc05pbC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGpvaW4gfSBmcm9tICcuL2pvaW4uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBqdXh0IH0gZnJvbSAnLi9qdXh0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMga2V5cyB9IGZyb20gJy4va2V5cy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGtleXNJbiB9IGZyb20gJy4va2V5c0luLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGFzdCB9IGZyb20gJy4vbGFzdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGxhc3RJbmRleE9mIH0gZnJvbSAnLi9sYXN0SW5kZXhPZi5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGxlbmd0aCB9IGZyb20gJy4vbGVuZ3RoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGVucyB9IGZyb20gJy4vbGVucy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGxlbnNJbmRleCB9IGZyb20gJy4vbGVuc0luZGV4LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGVuc1BhdGggfSBmcm9tICcuL2xlbnNQYXRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGVuc1Byb3AgfSBmcm9tICcuL2xlbnNQcm9wLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbGlmdCB9IGZyb20gJy4vbGlmdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGxpZnROIH0gZnJvbSAnLi9saWZ0Ti5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGx0IH0gZnJvbSAnLi9sdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIGx0ZSB9IGZyb20gJy4vbHRlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFwIH0gZnJvbSAnLi9tYXAuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtYXBBY2N1bSB9IGZyb20gJy4vbWFwQWNjdW0uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtYXBBY2N1bVJpZ2h0IH0gZnJvbSAnLi9tYXBBY2N1bVJpZ2h0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWFwT2JqSW5kZXhlZCB9IGZyb20gJy4vbWFwT2JqSW5kZXhlZC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1hdGNoIH0gZnJvbSAnLi9tYXRjaC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1hdGhNb2QgfSBmcm9tICcuL21hdGhNb2QuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtYXggfSBmcm9tICcuL21heC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1heEJ5IH0gZnJvbSAnLi9tYXhCeS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lYW4gfSBmcm9tICcuL21lYW4uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtZWRpYW4gfSBmcm9tICcuL21lZGlhbi5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lbW9pemVXaXRoIH0gZnJvbSAnLi9tZW1vaXplV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lcmdlIH0gZnJvbSAnLi9tZXJnZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lcmdlQWxsIH0gZnJvbSAnLi9tZXJnZUFsbC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lcmdlRGVlcExlZnQgfSBmcm9tICcuL21lcmdlRGVlcExlZnQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtZXJnZURlZXBSaWdodCB9IGZyb20gJy4vbWVyZ2VEZWVwUmlnaHQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtZXJnZURlZXBXaXRoIH0gZnJvbSAnLi9tZXJnZURlZXBXaXRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWVyZ2VEZWVwV2l0aEtleSB9IGZyb20gJy4vbWVyZ2VEZWVwV2l0aEtleS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lcmdlTGVmdCB9IGZyb20gJy4vbWVyZ2VMZWZ0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWVyZ2VSaWdodCB9IGZyb20gJy4vbWVyZ2VSaWdodC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1lcmdlV2l0aCB9IGZyb20gJy4vbWVyZ2VXaXRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbWVyZ2VXaXRoS2V5IH0gZnJvbSAnLi9tZXJnZVdpdGhLZXkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBtaW4gfSBmcm9tICcuL21pbi5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1pbkJ5IH0gZnJvbSAnLi9taW5CeS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG1vZHVsbyB9IGZyb20gJy4vbW9kdWxvLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbW92ZSB9IGZyb20gJy4vbW92ZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG11bHRpcGx5IH0gZnJvbSAnLi9tdWx0aXBseS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG5BcnkgfSBmcm9tICcuL25BcnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBuZWdhdGUgfSBmcm9tICcuL25lZ2F0ZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG5vbmUgfSBmcm9tICcuL25vbmUuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBub3QgfSBmcm9tICcuL25vdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG50aCB9IGZyb20gJy4vbnRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgbnRoQXJnIH0gZnJvbSAnLi9udGhBcmcuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBvIH0gZnJvbSAnLi9vLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgb2JqT2YgfSBmcm9tICcuL29iak9mLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgb2YgfSBmcm9tICcuL29mLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgb21pdCB9IGZyb20gJy4vb21pdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG9uY2UgfSBmcm9tICcuL29uY2UuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBvciB9IGZyb20gJy4vb3IuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBvdGhlcndpc2UgfSBmcm9tICcuL290aGVyd2lzZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIG92ZXIgfSBmcm9tICcuL292ZXIuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwYWlyIH0gZnJvbSAnLi9wYWlyLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcGFydGlhbCB9IGZyb20gJy4vcGFydGlhbC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBhcnRpYWxSaWdodCB9IGZyb20gJy4vcGFydGlhbFJpZ2h0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcGFydGl0aW9uIH0gZnJvbSAnLi9wYXJ0aXRpb24uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwYXRoIH0gZnJvbSAnLi9wYXRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcGF0aEVxIH0gZnJvbSAnLi9wYXRoRXEuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwYXRoT3IgfSBmcm9tICcuL3BhdGhPci5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBhdGhTYXRpc2ZpZXMgfSBmcm9tICcuL3BhdGhTYXRpc2ZpZXMuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwaWNrIH0gZnJvbSAnLi9waWNrLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcGlja0FsbCB9IGZyb20gJy4vcGlja0FsbC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBpY2tCeSB9IGZyb20gJy4vcGlja0J5LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcGlwZSB9IGZyb20gJy4vcGlwZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBpcGVLIH0gZnJvbSAnLi9waXBlSy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBpcGVQIH0gZnJvbSAnLi9waXBlUC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBpcGVXaXRoIH0gZnJvbSAnLi9waXBlV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHBsdWNrIH0gZnJvbSAnLi9wbHVjay5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHByZXBlbmQgfSBmcm9tICcuL3ByZXBlbmQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwcm9kdWN0IH0gZnJvbSAnLi9wcm9kdWN0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcHJvamVjdCB9IGZyb20gJy4vcHJvamVjdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHByb3AgfSBmcm9tICcuL3Byb3AuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwcm9wRXEgfSBmcm9tICcuL3Byb3BFcS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHByb3BJcyB9IGZyb20gJy4vcHJvcElzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcHJvcE9yIH0gZnJvbSAnLi9wcm9wT3IuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBwcm9wU2F0aXNmaWVzIH0gZnJvbSAnLi9wcm9wU2F0aXNmaWVzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcHJvcHMgfSBmcm9tICcuL3Byb3BzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcmFuZ2UgfSBmcm9tICcuL3JhbmdlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcmVkdWNlIH0gZnJvbSAnLi9yZWR1Y2UuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyByZWR1Y2VCeSB9IGZyb20gJy4vcmVkdWNlQnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyByZWR1Y2VSaWdodCB9IGZyb20gJy4vcmVkdWNlUmlnaHQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyByZWR1Y2VXaGlsZSB9IGZyb20gJy4vcmVkdWNlV2hpbGUuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyByZWR1Y2VkIH0gZnJvbSAnLi9yZWR1Y2VkLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcmVqZWN0IH0gZnJvbSAnLi9yZWplY3QuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyByZW1vdmUgfSBmcm9tICcuL3JlbW92ZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHJlcGVhdCB9IGZyb20gJy4vcmVwZWF0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgcmVwbGFjZSB9IGZyb20gJy4vcmVwbGFjZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHJldmVyc2UgfSBmcm9tICcuL3JldmVyc2UuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBzY2FuIH0gZnJvbSAnLi9zY2FuLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgc2VxdWVuY2UgfSBmcm9tICcuL3NlcXVlbmNlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgc2V0IH0gZnJvbSAnLi9zZXQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBzbGljZSB9IGZyb20gJy4vc2xpY2UuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBzb3J0IH0gZnJvbSAnLi9zb3J0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgc29ydEJ5IH0gZnJvbSAnLi9zb3J0QnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBzb3J0V2l0aCB9IGZyb20gJy4vc29ydFdpdGguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBzcGxpdCB9IGZyb20gJy4vc3BsaXQuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyBzcGxpdEF0IH0gZnJvbSAnLi9zcGxpdEF0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgc3BsaXRFdmVyeSB9IGZyb20gJy4vc3BsaXRFdmVyeS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHNwbGl0V2hlbiB9IGZyb20gJy4vc3BsaXRXaGVuLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgc3RhcnRzV2l0aCB9IGZyb20gJy4vc3RhcnRzV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHN1YnRyYWN0IH0gZnJvbSAnLi9zdWJ0cmFjdC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHN1bSB9IGZyb20gJy4vc3VtLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgc3ltbWV0cmljRGlmZmVyZW5jZSB9IGZyb20gJy4vc3ltbWV0cmljRGlmZmVyZW5jZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHN5bW1ldHJpY0RpZmZlcmVuY2VXaXRoIH0gZnJvbSAnLi9zeW1tZXRyaWNEaWZmZXJlbmNlV2l0aC5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHRhaWwgfSBmcm9tICcuL3RhaWwuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0YWtlIH0gZnJvbSAnLi90YWtlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdGFrZUxhc3QgfSBmcm9tICcuL3Rha2VMYXN0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdGFrZUxhc3RXaGlsZSB9IGZyb20gJy4vdGFrZUxhc3RXaGlsZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHRha2VXaGlsZSB9IGZyb20gJy4vdGFrZVdoaWxlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdGFwIH0gZnJvbSAnLi90YXAuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0ZXN0IH0gZnJvbSAnLi90ZXN0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdGhlbiB9IGZyb20gJy4vdGhlbi5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHRpbWVzIH0gZnJvbSAnLi90aW1lcy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHRvTG93ZXIgfSBmcm9tICcuL3RvTG93ZXIuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0b1BhaXJzIH0gZnJvbSAnLi90b1BhaXJzLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdG9QYWlyc0luIH0gZnJvbSAnLi90b1BhaXJzSW4uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0b1N0cmluZyB9IGZyb20gJy4vdG9TdHJpbmcuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0b1VwcGVyIH0gZnJvbSAnLi90b1VwcGVyLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdHJhbnNkdWNlIH0gZnJvbSAnLi90cmFuc2R1Y2UuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0cmFuc3Bvc2UgfSBmcm9tICcuL3RyYW5zcG9zZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHRyYXZlcnNlIH0gZnJvbSAnLi90cmF2ZXJzZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHRyaW0gfSBmcm9tICcuL3RyaW0uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0cnlDYXRjaCB9IGZyb20gJy4vdHJ5Q2F0Y2guanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0eXBlIH0gZnJvbSAnLi90eXBlLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdW5hcHBseSB9IGZyb20gJy4vdW5hcHBseS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHVuYXJ5IH0gZnJvbSAnLi91bmFyeS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHVuY3VycnlOIH0gZnJvbSAnLi91bmN1cnJ5Ti5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHVuZm9sZCB9IGZyb20gJy4vdW5mb2xkLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdW5pb24gfSBmcm9tICcuL3VuaW9uLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdW5pb25XaXRoIH0gZnJvbSAnLi91bmlvbldpdGguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB1bmlxIH0gZnJvbSAnLi91bmlxLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdW5pcUJ5IH0gZnJvbSAnLi91bmlxQnkuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB1bmlxV2l0aCB9IGZyb20gJy4vdW5pcVdpdGguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB1bmxlc3MgfSBmcm9tICcuL3VubGVzcy5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHVubmVzdCB9IGZyb20gJy4vdW5uZXN0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdW50aWwgfSBmcm9tICcuL3VudGlsLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdXBkYXRlIH0gZnJvbSAnLi91cGRhdGUuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB1c2VXaXRoIH0gZnJvbSAnLi91c2VXaXRoLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgdmFsdWVzIH0gZnJvbSAnLi92YWx1ZXMuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB2YWx1ZXNJbiB9IGZyb20gJy4vdmFsdWVzSW4uanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB2aWV3IH0gZnJvbSAnLi92aWV3LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgd2hlbiB9IGZyb20gJy4vd2hlbi5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdoZXJlIH0gZnJvbSAnLi93aGVyZS5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHdoZXJlRXEgfSBmcm9tICcuL3doZXJlRXEuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB3aXRob3V0IH0gZnJvbSAnLi93aXRob3V0LmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgeHByb2QgfSBmcm9tICcuL3hwcm9kLmpzJztcbmV4cG9ydCB7IGRlZmF1bHQgYXMgemlwIH0gZnJvbSAnLi96aXAuanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB6aXBPYmogfSBmcm9tICcuL3ppcE9iai5qcyc7XG5leHBvcnQgeyBkZWZhdWx0IGFzIHppcFdpdGggfSBmcm9tICcuL3ppcFdpdGguanMnO1xuZXhwb3J0IHsgZGVmYXVsdCBhcyB0aHVua2lmeSB9IGZyb20gJy4vdGh1bmtpZnkuanMnOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/index.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/indexBy.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/indexBy.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _reduceBy_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./reduceBy.js */ \"./node_modules/ramda/es/reduceBy.js\");\n\n\n/**\n * Given a function that generates a key, turns a list of objects into an\n * object indexing the objects by the given key. Note that if multiple\n * objects generate the same value for the indexing key only the last value\n * will be included in the generated object.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig (a -> String) -> [{k: v}] -> {k: {k: v}}\n * @param {Function} fn Function :: a -> String\n * @param {Array} array The array of objects to index\n * @return {Object} An object indexing each array element by the given property.\n * @example\n *\n * const list = [{id: 'xyz', title: 'A'}, {id: 'abc', title: 'B'}];\n * R.indexBy(R.prop('id'), list);\n * //=> {abc: {id: 'abc', title: 'B'}, xyz: {id: 'xyz', title: 'A'}}\n */\nvar indexBy = /*#__PURE__*/Object(_reduceBy_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (acc, elem) {\n return elem;\n}, null);\n/* harmony default export */ __webpack_exports__[\"default\"] = (indexBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmRleEJ5LmpzPzUxMjUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFxQzs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkJBQTJCLEtBQUssTUFBTSxJQUFJO0FBQzFDLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQSx1QkFBdUIsc0JBQXNCLEdBQUcsc0JBQXNCO0FBQ3RFO0FBQ0EsY0FBYyxNQUFNLHNCQUFzQixRQUFRO0FBQ2xEO0FBQ0EsMkJBQTJCLDREQUFRO0FBQ25DO0FBQ0EsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2luZGV4QnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcmVkdWNlQnkgZnJvbSAnLi9yZWR1Y2VCeS5qcyc7XG5cbi8qKlxuICogR2l2ZW4gYSBmdW5jdGlvbiB0aGF0IGdlbmVyYXRlcyBhIGtleSwgdHVybnMgYSBsaXN0IG9mIG9iamVjdHMgaW50byBhblxuICogb2JqZWN0IGluZGV4aW5nIHRoZSBvYmplY3RzIGJ5IHRoZSBnaXZlbiBrZXkuIE5vdGUgdGhhdCBpZiBtdWx0aXBsZVxuICogb2JqZWN0cyBnZW5lcmF0ZSB0aGUgc2FtZSB2YWx1ZSBmb3IgdGhlIGluZGV4aW5nIGtleSBvbmx5IHRoZSBsYXN0IHZhbHVlXG4gKiB3aWxsIGJlIGluY2x1ZGVkIGluIHRoZSBnZW5lcmF0ZWQgb2JqZWN0LlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoYSAtPiBTdHJpbmcpIC0+IFt7azogdn1dIC0+IHtrOiB7azogdn19XG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBGdW5jdGlvbiA6OiBhIC0+IFN0cmluZ1xuICogQHBhcmFtIHtBcnJheX0gYXJyYXkgVGhlIGFycmF5IG9mIG9iamVjdHMgdG8gaW5kZXhcbiAqIEByZXR1cm4ge09iamVjdH0gQW4gb2JqZWN0IGluZGV4aW5nIGVhY2ggYXJyYXkgZWxlbWVudCBieSB0aGUgZ2l2ZW4gcHJvcGVydHkuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbGlzdCA9IFt7aWQ6ICd4eXonLCB0aXRsZTogJ0EnfSwge2lkOiAnYWJjJywgdGl0bGU6ICdCJ31dO1xuICogICAgICBSLmluZGV4QnkoUi5wcm9wKCdpZCcpLCBsaXN0KTtcbiAqICAgICAgLy89PiB7YWJjOiB7aWQ6ICdhYmMnLCB0aXRsZTogJ0InfSwgeHl6OiB7aWQ6ICd4eXonLCB0aXRsZTogJ0EnfX1cbiAqL1xudmFyIGluZGV4QnkgPSAvKiNfX1BVUkVfXyovcmVkdWNlQnkoZnVuY3Rpb24gKGFjYywgZWxlbSkge1xuICByZXR1cm4gZWxlbTtcbn0sIG51bGwpO1xuZXhwb3J0IGRlZmF1bHQgaW5kZXhCeTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/indexBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/indexOf.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/indexOf.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_indexOf_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_indexOf.js */ \"./node_modules/ramda/es/internal/_indexOf.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n\n\n\n\n/**\n * Returns the position of the first occurrence of an item in an array, or -1\n * if the item is not included in the array. [`R.equals`](#equals) is used to\n * determine equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig a -> [a] -> Number\n * @param {*} target The item to find.\n * @param {Array} xs The array to search in.\n * @return {Number} the index of the target, or -1 if the target is not found.\n * @see R.lastIndexOf\n * @example\n *\n * R.indexOf(3, [1,2,3,4]); //=> 2\n * R.indexOf(10, [1,2,3,4]); //=> -1\n */\nvar indexOf = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function indexOf(target, xs) {\n return typeof xs.indexOf === 'function' && !Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xs) ? xs.indexOf(target) : Object(_internal_indexOf_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(xs, target, 0);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (indexOf);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmRleE9mLmpzP2ViZDMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDRTtBQUNBOztBQUU5QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDLGlDQUFpQztBQUNqQztBQUNBLDJCQUEyQixtRUFBTztBQUNsQyw4Q0FBOEMsb0VBQVEsNEJBQTRCLG9FQUFRO0FBQzFGLENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbmRleE9mLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfaW5kZXhPZiBmcm9tICcuL2ludGVybmFsL19pbmRleE9mLmpzJztcbmltcG9ydCBfaXNBcnJheSBmcm9tICcuL2ludGVybmFsL19pc0FycmF5LmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBwb3NpdGlvbiBvZiB0aGUgZmlyc3Qgb2NjdXJyZW5jZSBvZiBhbiBpdGVtIGluIGFuIGFycmF5LCBvciAtMVxuICogaWYgdGhlIGl0ZW0gaXMgbm90IGluY2x1ZGVkIGluIHRoZSBhcnJheS4gW2BSLmVxdWFsc2BdKCNlcXVhbHMpIGlzIHVzZWQgdG9cbiAqIGRldGVybWluZSBlcXVhbGl0eS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIGEgLT4gW2FdIC0+IE51bWJlclxuICogQHBhcmFtIHsqfSB0YXJnZXQgVGhlIGl0ZW0gdG8gZmluZC5cbiAqIEBwYXJhbSB7QXJyYXl9IHhzIFRoZSBhcnJheSB0byBzZWFyY2ggaW4uXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IHRoZSBpbmRleCBvZiB0aGUgdGFyZ2V0LCBvciAtMSBpZiB0aGUgdGFyZ2V0IGlzIG5vdCBmb3VuZC5cbiAqIEBzZWUgUi5sYXN0SW5kZXhPZlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuaW5kZXhPZigzLCBbMSwyLDMsNF0pOyAvLz0+IDJcbiAqICAgICAgUi5pbmRleE9mKDEwLCBbMSwyLDMsNF0pOyAvLz0+IC0xXG4gKi9cbnZhciBpbmRleE9mID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gaW5kZXhPZih0YXJnZXQsIHhzKSB7XG4gIHJldHVybiB0eXBlb2YgeHMuaW5kZXhPZiA9PT0gJ2Z1bmN0aW9uJyAmJiAhX2lzQXJyYXkoeHMpID8geHMuaW5kZXhPZih0YXJnZXQpIDogX2luZGV4T2YoeHMsIHRhcmdldCwgMCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGluZGV4T2Y7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/indexOf.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/init.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/init.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n/**\n * Returns all but the last element of the given list or string.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.last, R.head, R.tail\n * @example\n *\n * R.init([1, 2, 3]); //=> [1, 2]\n * R.init([1, 2]); //=> [1]\n * R.init([1]); //=> []\n * R.init([]); //=> []\n *\n * R.init('abc'); //=> 'ab'\n * R.init('ab'); //=> 'a'\n * R.init('a'); //=> ''\n * R.init(''); //=> ''\n */\nvar init = /*#__PURE__*/Object(_slice_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0, -1);\n/* harmony default export */ __webpack_exports__[\"default\"] = (init);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbml0LmpzP2M0MGQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUErQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQix1QkFBdUI7QUFDdkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQjtBQUNBLHNCQUFzQjtBQUN0QixxQkFBcUI7QUFDckIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQjtBQUNBLHdCQUF3Qix5REFBSztBQUNkLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2luaXQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgc2xpY2UgZnJvbSAnLi9zbGljZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhbGwgYnV0IHRoZSBsYXN0IGVsZW1lbnQgb2YgdGhlIGdpdmVuIGxpc3Qgb3Igc3RyaW5nLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjkuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXVxuICogQHNpZyBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0geyp9IGxpc3RcbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIubGFzdCwgUi5oZWFkLCBSLnRhaWxcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmluaXQoWzEsIDIsIDNdKTsgIC8vPT4gWzEsIDJdXG4gKiAgICAgIFIuaW5pdChbMSwgMl0pOyAgICAgLy89PiBbMV1cbiAqICAgICAgUi5pbml0KFsxXSk7ICAgICAgICAvLz0+IFtdXG4gKiAgICAgIFIuaW5pdChbXSk7ICAgICAgICAgLy89PiBbXVxuICpcbiAqICAgICAgUi5pbml0KCdhYmMnKTsgIC8vPT4gJ2FiJ1xuICogICAgICBSLmluaXQoJ2FiJyk7ICAgLy89PiAnYSdcbiAqICAgICAgUi5pbml0KCdhJyk7ICAgIC8vPT4gJydcbiAqICAgICAgUi5pbml0KCcnKTsgICAgIC8vPT4gJydcbiAqL1xudmFyIGluaXQgPSAvKiNfX1BVUkVfXyovc2xpY2UoMCwgLTEpO1xuZXhwb3J0IGRlZmF1bHQgaW5pdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/init.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/innerJoin.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/innerJoin.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n\n\n\n\n/**\n * Takes a predicate `pred`, a list `xs`, and a list `ys`, and returns a list\n * `xs'` comprising each of the elements of `xs` which is equal to one or more\n * elements of `ys` according to `pred`.\n *\n * `pred` must be a binary function expecting an element from each list.\n *\n * `xs`, `ys`, and `xs'` are treated as sets, semantically, so ordering should\n * not be significant, but since `xs'` is ordered the implementation guarantees\n * that its values are in the same order as they appear in `xs`. Duplicates are\n * not removed, so `xs'` may contain duplicates if `xs` contains duplicates.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Relation\n * @sig ((a, b) -> Boolean) -> [a] -> [b] -> [a]\n * @param {Function} pred\n * @param {Array} xs\n * @param {Array} ys\n * @return {Array}\n * @see R.intersection\n * @example\n *\n * R.innerJoin(\n * (record, id) => record.id === id,\n * [{id: 824, name: 'Richie Furay'},\n * {id: 956, name: 'Dewey Martin'},\n * {id: 313, name: 'Bruce Palmer'},\n * {id: 456, name: 'Stephen Stills'},\n * {id: 177, name: 'Neil Young'}],\n * [177, 456, 999]\n * );\n * //=> [{id: 456, name: 'Stephen Stills'}, {id: 177, name: 'Neil Young'}]\n */\nvar innerJoin = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function innerJoin(pred, xs, ys) {\n return Object(_internal_filter_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (x) {\n return Object(_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, x, ys);\n }, xs);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (innerJoin);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbm5lckpvaW4uanM/Yjk4OCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUF3RDtBQUNaO0FBQ0E7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsTUFBTTtBQUNqQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksOEJBQThCO0FBQzFDLFlBQVksOEJBQThCO0FBQzFDLFlBQVksOEJBQThCO0FBQzFDLFlBQVksZ0NBQWdDO0FBQzVDLFlBQVksNEJBQTRCO0FBQ3hDO0FBQ0E7QUFDQSxlQUFlLGdDQUFnQyxHQUFHLDRCQUE0QjtBQUM5RTtBQUNBLDZCQUE2QixtRUFBTztBQUNwQyxTQUFTLG1FQUFPO0FBQ2hCLFdBQVcseUVBQWE7QUFDeEIsR0FBRztBQUNILENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbm5lckpvaW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2luY2x1ZGVzV2l0aCBmcm9tICcuL2ludGVybmFsL19pbmNsdWRlc1dpdGguanMnO1xuaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCBfZmlsdGVyIGZyb20gJy4vaW50ZXJuYWwvX2ZpbHRlci5qcyc7XG5cbi8qKlxuICogVGFrZXMgYSBwcmVkaWNhdGUgYHByZWRgLCBhIGxpc3QgYHhzYCwgYW5kIGEgbGlzdCBgeXNgLCBhbmQgcmV0dXJucyBhIGxpc3RcbiAqIGB4cydgIGNvbXByaXNpbmcgZWFjaCBvZiB0aGUgZWxlbWVudHMgb2YgYHhzYCB3aGljaCBpcyBlcXVhbCB0byBvbmUgb3IgbW9yZVxuICogZWxlbWVudHMgb2YgYHlzYCBhY2NvcmRpbmcgdG8gYHByZWRgLlxuICpcbiAqIGBwcmVkYCBtdXN0IGJlIGEgYmluYXJ5IGZ1bmN0aW9uIGV4cGVjdGluZyBhbiBlbGVtZW50IGZyb20gZWFjaCBsaXN0LlxuICpcbiAqIGB4c2AsIGB5c2AsIGFuZCBgeHMnYCBhcmUgdHJlYXRlZCBhcyBzZXRzLCBzZW1hbnRpY2FsbHksIHNvIG9yZGVyaW5nIHNob3VsZFxuICogbm90IGJlIHNpZ25pZmljYW50LCBidXQgc2luY2UgYHhzJ2AgaXMgb3JkZXJlZCB0aGUgaW1wbGVtZW50YXRpb24gZ3VhcmFudGVlc1xuICogdGhhdCBpdHMgdmFsdWVzIGFyZSBpbiB0aGUgc2FtZSBvcmRlciBhcyB0aGV5IGFwcGVhciBpbiBgeHNgLiBEdXBsaWNhdGVzIGFyZVxuICogbm90IHJlbW92ZWQsIHNvIGB4cydgIG1heSBjb250YWluIGR1cGxpY2F0ZXMgaWYgYHhzYCBjb250YWlucyBkdXBsaWNhdGVzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjI0LjBcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyAoKGEsIGIpIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBbYl0gLT4gW2FdXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBwcmVkXG4gKiBAcGFyYW0ge0FycmF5fSB4c1xuICogQHBhcmFtIHtBcnJheX0geXNcbiAqIEByZXR1cm4ge0FycmF5fVxuICogQHNlZSBSLmludGVyc2VjdGlvblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuaW5uZXJKb2luKFxuICogICAgICAgIChyZWNvcmQsIGlkKSA9PiByZWNvcmQuaWQgPT09IGlkLFxuICogICAgICAgIFt7aWQ6IDgyNCwgbmFtZTogJ1JpY2hpZSBGdXJheSd9LFxuICogICAgICAgICB7aWQ6IDk1NiwgbmFtZTogJ0Rld2V5IE1hcnRpbid9LFxuICogICAgICAgICB7aWQ6IDMxMywgbmFtZTogJ0JydWNlIFBhbG1lcid9LFxuICogICAgICAgICB7aWQ6IDQ1NiwgbmFtZTogJ1N0ZXBoZW4gU3RpbGxzJ30sXG4gKiAgICAgICAgIHtpZDogMTc3LCBuYW1lOiAnTmVpbCBZb3VuZyd9XSxcbiAqICAgICAgICBbMTc3LCA0NTYsIDk5OV1cbiAqICAgICAgKTtcbiAqICAgICAgLy89PiBbe2lkOiA0NTYsIG5hbWU6ICdTdGVwaGVuIFN0aWxscyd9LCB7aWQ6IDE3NywgbmFtZTogJ05laWwgWW91bmcnfV1cbiAqL1xudmFyIGlubmVySm9pbiA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGlubmVySm9pbihwcmVkLCB4cywgeXMpIHtcbiAgcmV0dXJuIF9maWx0ZXIoZnVuY3Rpb24gKHgpIHtcbiAgICByZXR1cm4gX2luY2x1ZGVzV2l0aChwcmVkLCB4LCB5cyk7XG4gIH0sIHhzKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgaW5uZXJKb2luOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/innerJoin.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/insert.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/insert.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Inserts the supplied element into the list, at the specified `index`. _Note that\n\n * this is not destructive_: it returns a copy of the list with the changes.\n * No lists have been harmed in the application of this function.\n *\n * @func\n * @memberOf R\n * @since v0.2.2\n * @category List\n * @sig Number -> a -> [a] -> [a]\n * @param {Number} index The position to insert the element\n * @param {*} elt The element to insert into the Array\n * @param {Array} list The list to insert into\n * @return {Array} A new Array with `elt` inserted at `index`.\n * @example\n *\n * R.insert(2, 'x', [1,2,3,4]); //=> [1,2,'x',3,4]\n */\nvar insert = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function insert(idx, elt, list) {\n idx = idx < list.length && idx >= 0 ? idx : list.length;\n var result = Array.prototype.slice.call(list, 0);\n result.splice(idx, 0, elt);\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (insert);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnNlcnQuanM/ZjYyNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxFQUFFO0FBQ2IsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2luc2VydC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogSW5zZXJ0cyB0aGUgc3VwcGxpZWQgZWxlbWVudCBpbnRvIHRoZSBsaXN0LCBhdCB0aGUgc3BlY2lmaWVkIGBpbmRleGAuIF9Ob3RlIHRoYXRcblxuICogdGhpcyBpcyBub3QgZGVzdHJ1Y3RpdmVfOiBpdCByZXR1cm5zIGEgY29weSBvZiB0aGUgbGlzdCB3aXRoIHRoZSBjaGFuZ2VzLlxuICogPHNtYWxsPk5vIGxpc3RzIGhhdmUgYmVlbiBoYXJtZWQgaW4gdGhlIGFwcGxpY2F0aW9uIG9mIHRoaXMgZnVuY3Rpb24uPC9zbWFsbD5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yLjJcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBhIC0+IFthXSAtPiBbYV1cbiAqIEBwYXJhbSB7TnVtYmVyfSBpbmRleCBUaGUgcG9zaXRpb24gdG8gaW5zZXJ0IHRoZSBlbGVtZW50XG4gKiBAcGFyYW0geyp9IGVsdCBUaGUgZWxlbWVudCB0byBpbnNlcnQgaW50byB0aGUgQXJyYXlcbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gaW5zZXJ0IGludG9cbiAqIEByZXR1cm4ge0FycmF5fSBBIG5ldyBBcnJheSB3aXRoIGBlbHRgIGluc2VydGVkIGF0IGBpbmRleGAuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5pbnNlcnQoMiwgJ3gnLCBbMSwyLDMsNF0pOyAvLz0+IFsxLDIsJ3gnLDMsNF1cbiAqL1xudmFyIGluc2VydCA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGluc2VydChpZHgsIGVsdCwgbGlzdCkge1xuICBpZHggPSBpZHggPCBsaXN0Lmxlbmd0aCAmJiBpZHggPj0gMCA/IGlkeCA6IGxpc3QubGVuZ3RoO1xuICB2YXIgcmVzdWx0ID0gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwobGlzdCwgMCk7XG4gIHJlc3VsdC5zcGxpY2UoaWR4LCAwLCBlbHQpO1xuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCBpbnNlcnQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/insert.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/insertAll.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/insertAll.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Inserts the sub-list into the list, at the specified `index`. _Note that this is not\n * destructive_: it returns a copy of the list with the changes.\n * No lists have been harmed in the application of this function.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category List\n * @sig Number -> [a] -> [a] -> [a]\n * @param {Number} index The position to insert the sub-list\n * @param {Array} elts The sub-list to insert into the Array\n * @param {Array} list The list to insert the sub-list into\n * @return {Array} A new Array with `elts` inserted starting at `index`.\n * @example\n *\n * R.insertAll(2, ['x','y','z'], [1,2,3,4]); //=> [1,2,'x','y','z',3,4]\n */\nvar insertAll = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function insertAll(idx, elts, list) {\n idx = idx < list.length && idx >= 0 ? idx : list.length;\n return [].concat(Array.prototype.slice.call(list, 0, idx), elts, Array.prototype.slice.call(list, idx));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (insertAll);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnNlcnRBbGwuanM/MDExYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE1BQU07QUFDakIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0EsaURBQWlEO0FBQ2pEO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW5zZXJ0QWxsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBJbnNlcnRzIHRoZSBzdWItbGlzdCBpbnRvIHRoZSBsaXN0LCBhdCB0aGUgc3BlY2lmaWVkIGBpbmRleGAuIF9Ob3RlIHRoYXQgdGhpcyBpcyBub3RcbiAqIGRlc3RydWN0aXZlXzogaXQgcmV0dXJucyBhIGNvcHkgb2YgdGhlIGxpc3Qgd2l0aCB0aGUgY2hhbmdlcy5cbiAqIDxzbWFsbD5ObyBsaXN0cyBoYXZlIGJlZW4gaGFybWVkIGluIHRoZSBhcHBsaWNhdGlvbiBvZiB0aGlzIGZ1bmN0aW9uLjwvc21hbGw+XG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBOdW1iZXIgLT4gW2FdIC0+IFthXSAtPiBbYV1cbiAqIEBwYXJhbSB7TnVtYmVyfSBpbmRleCBUaGUgcG9zaXRpb24gdG8gaW5zZXJ0IHRoZSBzdWItbGlzdFxuICogQHBhcmFtIHtBcnJheX0gZWx0cyBUaGUgc3ViLWxpc3QgdG8gaW5zZXJ0IGludG8gdGhlIEFycmF5XG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIGluc2VydCB0aGUgc3ViLWxpc3QgaW50b1xuICogQHJldHVybiB7QXJyYXl9IEEgbmV3IEFycmF5IHdpdGggYGVsdHNgIGluc2VydGVkIHN0YXJ0aW5nIGF0IGBpbmRleGAuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5pbnNlcnRBbGwoMiwgWyd4JywneScsJ3onXSwgWzEsMiwzLDRdKTsgLy89PiBbMSwyLCd4JywneScsJ3onLDMsNF1cbiAqL1xudmFyIGluc2VydEFsbCA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIGluc2VydEFsbChpZHgsIGVsdHMsIGxpc3QpIHtcbiAgaWR4ID0gaWR4IDwgbGlzdC5sZW5ndGggJiYgaWR4ID49IDAgPyBpZHggOiBsaXN0Lmxlbmd0aDtcbiAgcmV0dXJuIFtdLmNvbmNhdChBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCAwLCBpZHgpLCBlbHRzLCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCBpZHgpKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgaW5zZXJ0QWxsOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/insertAll.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_Set.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/internal/_Set.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n\n\nvar _Set = /*#__PURE__*/function () {\n function _Set() {\n /* globals Set */\n this._nativeSet = typeof Set === 'function' ? new Set() : null;\n this._items = {};\n }\n\n // until we figure out why jsdoc chokes on this\n // @param item The item to add to the Set\n // @returns {boolean} true if the item did not exist prior, otherwise false\n //\n _Set.prototype.add = function (item) {\n return !hasOrAdd(item, true, this);\n };\n\n //\n // @param item The item to check for existence in the Set\n // @returns {boolean} true if the item exists in the Set, otherwise false\n //\n _Set.prototype.has = function (item) {\n return hasOrAdd(item, false, this);\n };\n\n //\n // Combines the logic for checking whether an item is a member of the set and\n // for adding a new item to the set.\n //\n // @param item The item to check or add to the Set instance.\n // @param shouldAdd If true, the item will be added to the set if it doesn't\n // already exist.\n // @param set The set instance to check or add to.\n // @return {boolean} true if the item already existed, otherwise false.\n //\n return _Set;\n}();\n\nfunction hasOrAdd(item, shouldAdd, set) {\n var type = typeof item;\n var prevSize, newSize;\n switch (type) {\n case 'string':\n case 'number':\n // distinguish between +0 and -0\n if (item === 0 && 1 / item === -Infinity) {\n if (set._items['-0']) {\n return true;\n } else {\n if (shouldAdd) {\n set._items['-0'] = true;\n }\n return false;\n }\n }\n // these types can all utilise the native Set\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n set._nativeSet.add(item);\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = {};\n set._items[type][item] = true;\n }\n return false;\n } else if (item in set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][item] = true;\n }\n return false;\n }\n }\n\n case 'boolean':\n // set._items['boolean'] holds a two element array\n // representing [ falseExists, trueExists ]\n if (type in set._items) {\n var bIdx = item ? 1 : 0;\n if (set._items[type][bIdx]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type][bIdx] = true;\n }\n return false;\n }\n } else {\n if (shouldAdd) {\n set._items[type] = item ? [false, true] : [true, false];\n }\n return false;\n }\n\n case 'function':\n // compare functions for reference equality\n if (set._nativeSet !== null) {\n if (shouldAdd) {\n prevSize = set._nativeSet.size;\n set._nativeSet.add(item);\n newSize = set._nativeSet.size;\n return newSize === prevSize;\n } else {\n return set._nativeSet.has(item);\n }\n } else {\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n return false;\n }\n if (!Object(_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n return false;\n }\n return true;\n }\n\n case 'undefined':\n if (set._items[type]) {\n return true;\n } else {\n if (shouldAdd) {\n set._items[type] = true;\n }\n return false;\n }\n\n case 'object':\n if (item === null) {\n if (!set._items['null']) {\n if (shouldAdd) {\n set._items['null'] = true;\n }\n return false;\n }\n return true;\n }\n /* falls through */\n default:\n // reduce the search size of heterogeneous sets by creating buckets\n // for each type.\n type = Object.prototype.toString.call(item);\n if (!(type in set._items)) {\n if (shouldAdd) {\n set._items[type] = [item];\n }\n return false;\n }\n // scan through all previously applied items\n if (!Object(_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(item, set._items[type])) {\n if (shouldAdd) {\n set._items[type].push(item);\n }\n return false;\n }\n return true;\n }\n}\n\n// A simple Set type that honours R.equals semantics\n/* harmony default export */ __webpack_exports__[\"default\"] = (_Set);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fU2V0LmpzPzQxZmIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxlQUFlLFFBQVE7QUFDdkI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLGVBQWUsUUFBUTtBQUN2QjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYyxRQUFRO0FBQ3RCO0FBQ0E7QUFDQSxDQUFDOztBQUVEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsNERBQVM7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLDREQUFTO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDZSxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fU2V0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pbmNsdWRlcyBmcm9tICcuL19pbmNsdWRlcy5qcyc7XG5cbnZhciBfU2V0ID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gX1NldCgpIHtcbiAgICAvKiBnbG9iYWxzIFNldCAqL1xuICAgIHRoaXMuX25hdGl2ZVNldCA9IHR5cGVvZiBTZXQgPT09ICdmdW5jdGlvbicgPyBuZXcgU2V0KCkgOiBudWxsO1xuICAgIHRoaXMuX2l0ZW1zID0ge307XG4gIH1cblxuICAvLyB1bnRpbCB3ZSBmaWd1cmUgb3V0IHdoeSBqc2RvYyBjaG9rZXMgb24gdGhpc1xuICAvLyBAcGFyYW0gaXRlbSBUaGUgaXRlbSB0byBhZGQgdG8gdGhlIFNldFxuICAvLyBAcmV0dXJucyB7Ym9vbGVhbn0gdHJ1ZSBpZiB0aGUgaXRlbSBkaWQgbm90IGV4aXN0IHByaW9yLCBvdGhlcndpc2UgZmFsc2VcbiAgLy9cbiAgX1NldC5wcm90b3R5cGUuYWRkID0gZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICByZXR1cm4gIWhhc09yQWRkKGl0ZW0sIHRydWUsIHRoaXMpO1xuICB9O1xuXG4gIC8vXG4gIC8vIEBwYXJhbSBpdGVtIFRoZSBpdGVtIHRvIGNoZWNrIGZvciBleGlzdGVuY2UgaW4gdGhlIFNldFxuICAvLyBAcmV0dXJucyB7Ym9vbGVhbn0gdHJ1ZSBpZiB0aGUgaXRlbSBleGlzdHMgaW4gdGhlIFNldCwgb3RoZXJ3aXNlIGZhbHNlXG4gIC8vXG4gIF9TZXQucHJvdG90eXBlLmhhcyA9IGZ1bmN0aW9uIChpdGVtKSB7XG4gICAgcmV0dXJuIGhhc09yQWRkKGl0ZW0sIGZhbHNlLCB0aGlzKTtcbiAgfTtcblxuICAvL1xuICAvLyBDb21iaW5lcyB0aGUgbG9naWMgZm9yIGNoZWNraW5nIHdoZXRoZXIgYW4gaXRlbSBpcyBhIG1lbWJlciBvZiB0aGUgc2V0IGFuZFxuICAvLyBmb3IgYWRkaW5nIGEgbmV3IGl0ZW0gdG8gdGhlIHNldC5cbiAgLy9cbiAgLy8gQHBhcmFtIGl0ZW0gICAgICAgVGhlIGl0ZW0gdG8gY2hlY2sgb3IgYWRkIHRvIHRoZSBTZXQgaW5zdGFuY2UuXG4gIC8vIEBwYXJhbSBzaG91bGRBZGQgIElmIHRydWUsIHRoZSBpdGVtIHdpbGwgYmUgYWRkZWQgdG8gdGhlIHNldCBpZiBpdCBkb2Vzbid0XG4gIC8vICAgICAgICAgICAgICAgICAgIGFscmVhZHkgZXhpc3QuXG4gIC8vIEBwYXJhbSBzZXQgICAgICAgIFRoZSBzZXQgaW5zdGFuY2UgdG8gY2hlY2sgb3IgYWRkIHRvLlxuICAvLyBAcmV0dXJuIHtib29sZWFufSB0cnVlIGlmIHRoZSBpdGVtIGFscmVhZHkgZXhpc3RlZCwgb3RoZXJ3aXNlIGZhbHNlLlxuICAvL1xuICByZXR1cm4gX1NldDtcbn0oKTtcblxuZnVuY3Rpb24gaGFzT3JBZGQoaXRlbSwgc2hvdWxkQWRkLCBzZXQpIHtcbiAgdmFyIHR5cGUgPSB0eXBlb2YgaXRlbTtcbiAgdmFyIHByZXZTaXplLCBuZXdTaXplO1xuICBzd2l0Y2ggKHR5cGUpIHtcbiAgICBjYXNlICdzdHJpbmcnOlxuICAgIGNhc2UgJ251bWJlcic6XG4gICAgICAvLyBkaXN0aW5ndWlzaCBiZXR3ZWVuICswIGFuZCAtMFxuICAgICAgaWYgKGl0ZW0gPT09IDAgJiYgMSAvIGl0ZW0gPT09IC1JbmZpbml0eSkge1xuICAgICAgICBpZiAoc2V0Ll9pdGVtc1snLTAnXSkge1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICAgIHNldC5faXRlbXNbJy0wJ10gPSB0cnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHRoZXNlIHR5cGVzIGNhbiBhbGwgdXRpbGlzZSB0aGUgbmF0aXZlIFNldFxuICAgICAgaWYgKHNldC5fbmF0aXZlU2V0ICE9PSBudWxsKSB7XG4gICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICBwcmV2U2l6ZSA9IHNldC5fbmF0aXZlU2V0LnNpemU7XG4gICAgICAgICAgc2V0Ll9uYXRpdmVTZXQuYWRkKGl0ZW0pO1xuICAgICAgICAgIG5ld1NpemUgPSBzZXQuX25hdGl2ZVNldC5zaXplO1xuICAgICAgICAgIHJldHVybiBuZXdTaXplID09PSBwcmV2U2l6ZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gc2V0Ll9uYXRpdmVTZXQuaGFzKGl0ZW0pO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpZiAoISh0eXBlIGluIHNldC5faXRlbXMpKSB7XG4gICAgICAgICAgaWYgKHNob3VsZEFkZCkge1xuICAgICAgICAgICAgc2V0Ll9pdGVtc1t0eXBlXSA9IHt9O1xuICAgICAgICAgICAgc2V0Ll9pdGVtc1t0eXBlXVtpdGVtXSA9IHRydWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfSBlbHNlIGlmIChpdGVtIGluIHNldC5faXRlbXNbdHlwZV0pIHtcbiAgICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBpZiAoc2hvdWxkQWRkKSB7XG4gICAgICAgICAgICBzZXQuX2l0ZW1zW3R5cGVdW2l0ZW1dID0gdHJ1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICBjYXNlICdib29sZWFuJzpcbiAgICAgIC8vIHNldC5faXRlbXNbJ2Jvb2xlYW4nXSBob2xkcyBhIHR3byBlbGVtZW50IGFycmF5XG4gICAgICAvLyByZXByZXNlbnRpbmcgWyBmYWxzZUV4aXN0cywgdHJ1ZUV4aXN0cyBdXG4gICAgICBpZiAodHlwZSBpbiBzZXQuX2l0ZW1zKSB7XG4gICAgICAgIHZhciBiSWR4ID0gaXRlbSA/IDEgOiAwO1xuICAgICAgICBpZiAoc2V0Ll9pdGVtc1t0eXBlXVtiSWR4XSkge1xuICAgICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICAgIHNldC5faXRlbXNbdHlwZV1bYklkeF0gPSB0cnVlO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICBzZXQuX2l0ZW1zW3R5cGVdID0gaXRlbSA/IFtmYWxzZSwgdHJ1ZV0gOiBbdHJ1ZSwgZmFsc2VdO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cblxuICAgIGNhc2UgJ2Z1bmN0aW9uJzpcbiAgICAgIC8vIGNvbXBhcmUgZnVuY3Rpb25zIGZvciByZWZlcmVuY2UgZXF1YWxpdHlcbiAgICAgIGlmIChzZXQuX25hdGl2ZVNldCAhPT0gbnVsbCkge1xuICAgICAgICBpZiAoc2hvdWxkQWRkKSB7XG4gICAgICAgICAgcHJldlNpemUgPSBzZXQuX25hdGl2ZVNldC5zaXplO1xuICAgICAgICAgIHNldC5fbmF0aXZlU2V0LmFkZChpdGVtKTtcbiAgICAgICAgICBuZXdTaXplID0gc2V0Ll9uYXRpdmVTZXQuc2l6ZTtcbiAgICAgICAgICByZXR1cm4gbmV3U2l6ZSA9PT0gcHJldlNpemU7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmV0dXJuIHNldC5fbmF0aXZlU2V0LmhhcyhpdGVtKTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKCEodHlwZSBpbiBzZXQuX2l0ZW1zKSkge1xuICAgICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICAgIHNldC5faXRlbXNbdHlwZV0gPSBbaXRlbV07XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICBpZiAoIV9pbmNsdWRlcyhpdGVtLCBzZXQuX2l0ZW1zW3R5cGVdKSkge1xuICAgICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICAgIHNldC5faXRlbXNbdHlwZV0ucHVzaChpdGVtKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuXG4gICAgY2FzZSAndW5kZWZpbmVkJzpcbiAgICAgIGlmIChzZXQuX2l0ZW1zW3R5cGVdKSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgaWYgKHNob3VsZEFkZCkge1xuICAgICAgICAgIHNldC5faXRlbXNbdHlwZV0gPSB0cnVlO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cblxuICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICBpZiAoaXRlbSA9PT0gbnVsbCkge1xuICAgICAgICBpZiAoIXNldC5faXRlbXNbJ251bGwnXSkge1xuICAgICAgICAgIGlmIChzaG91bGRBZGQpIHtcbiAgICAgICAgICAgIHNldC5faXRlbXNbJ251bGwnXSA9IHRydWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIH1cbiAgICAvKiBmYWxscyB0aHJvdWdoICovXG4gICAgZGVmYXVsdDpcbiAgICAgIC8vIHJlZHVjZSB0aGUgc2VhcmNoIHNpemUgb2YgaGV0ZXJvZ2VuZW91cyBzZXRzIGJ5IGNyZWF0aW5nIGJ1Y2tldHNcbiAgICAgIC8vIGZvciBlYWNoIHR5cGUuXG4gICAgICB0eXBlID0gT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKGl0ZW0pO1xuICAgICAgaWYgKCEodHlwZSBpbiBzZXQuX2l0ZW1zKSkge1xuICAgICAgICBpZiAoc2hvdWxkQWRkKSB7XG4gICAgICAgICAgc2V0Ll9pdGVtc1t0eXBlXSA9IFtpdGVtXTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgICAvLyBzY2FuIHRocm91Z2ggYWxsIHByZXZpb3VzbHkgYXBwbGllZCBpdGVtc1xuICAgICAgaWYgKCFfaW5jbHVkZXMoaXRlbSwgc2V0Ll9pdGVtc1t0eXBlXSkpIHtcbiAgICAgICAgaWYgKHNob3VsZEFkZCkge1xuICAgICAgICAgIHNldC5faXRlbXNbdHlwZV0ucHVzaChpdGVtKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgfVxufVxuXG4vLyBBIHNpbXBsZSBTZXQgdHlwZSB0aGF0IGhvbm91cnMgUi5lcXVhbHMgc2VtYW50aWNzXG5leHBvcnQgZGVmYXVsdCBfU2V0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_Set.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_aperture.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_aperture.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _aperture; });\nfunction _aperture(n, list) {\n var idx = 0;\n var limit = list.length - (n - 1);\n var acc = new Array(limit >= 0 ? limit : 0);\n while (idx < limit) {\n acc[idx] = Array.prototype.slice.call(list, idx, idx + n);\n idx += 1;\n }\n return acc;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fYXBlcnR1cmUuanM/YWRiNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2FwZXJ0dXJlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2FwZXJ0dXJlKG4sIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsaW1pdCA9IGxpc3QubGVuZ3RoIC0gKG4gLSAxKTtcbiAgdmFyIGFjYyA9IG5ldyBBcnJheShsaW1pdCA+PSAwID8gbGltaXQgOiAwKTtcbiAgd2hpbGUgKGlkeCA8IGxpbWl0KSB7XG4gICAgYWNjW2lkeF0gPSBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCBpZHgsIGlkeCArIG4pO1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBhY2M7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_aperture.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_arity.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_arity.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arity; });\nfunction _arity(n, fn) {\n /* eslint-disable no-unused-vars */\n switch (n) {\n case 0:\n return function () {\n return fn.apply(this, arguments);\n };\n case 1:\n return function (a0) {\n return fn.apply(this, arguments);\n };\n case 2:\n return function (a0, a1) {\n return fn.apply(this, arguments);\n };\n case 3:\n return function (a0, a1, a2) {\n return fn.apply(this, arguments);\n };\n case 4:\n return function (a0, a1, a2, a3) {\n return fn.apply(this, arguments);\n };\n case 5:\n return function (a0, a1, a2, a3, a4) {\n return fn.apply(this, arguments);\n };\n case 6:\n return function (a0, a1, a2, a3, a4, a5) {\n return fn.apply(this, arguments);\n };\n case 7:\n return function (a0, a1, a2, a3, a4, a5, a6) {\n return fn.apply(this, arguments);\n };\n case 8:\n return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n return fn.apply(this, arguments);\n };\n case 9:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {\n return fn.apply(this, arguments);\n };\n case 10:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {\n return fn.apply(this, arguments);\n };\n default:\n throw new Error('First argument to _arity must be a non-negative integer no greater than ten');\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fYXJpdHkuanM/MjU1MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19hcml0eS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9hcml0eShuLCBmbikge1xuICAvKiBlc2xpbnQtZGlzYWJsZSBuby11bnVzZWQtdmFycyAqL1xuICBzd2l0Y2ggKG4pIHtcbiAgICBjYXNlIDA6XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSAxOlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCkge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSAyOlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEpIHtcbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgICB9O1xuICAgIGNhc2UgMzpcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoYTAsIGExLCBhMikge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSA0OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMykge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSA1OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQpIHtcbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgICB9O1xuICAgIGNhc2UgNjpcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSkge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSA3OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNikge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSA4OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgYTcpIHtcbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgICB9O1xuICAgIGNhc2UgOTpcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIGE3LCBhOCkge1xuICAgICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgICAgIH07XG4gICAgY2FzZSAxMDpcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIGE3LCBhOCwgYTkpIHtcbiAgICAgICAgcmV0dXJuIGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgICB9O1xuICAgIGRlZmF1bHQ6XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZpcnN0IGFyZ3VtZW50IHRvIF9hcml0eSBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIGludGVnZXIgbm8gZ3JlYXRlciB0aGFuIHRlbicpO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_arity.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_arrayFromIterator.js": -/*!**************************************************************!*\ - !*** ./node_modules/ramda/es/internal/_arrayFromIterator.js ***! - \**************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _arrayFromIterator; });\nfunction _arrayFromIterator(iter) {\n var list = [];\n var next;\n while (!(next = iter.next()).done) {\n list.push(next.value);\n }\n return list;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fYXJyYXlGcm9tSXRlcmF0b3IuanM/ZjY0YiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fYXJyYXlGcm9tSXRlcmF0b3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfYXJyYXlGcm9tSXRlcmF0b3IoaXRlcikge1xuICB2YXIgbGlzdCA9IFtdO1xuICB2YXIgbmV4dDtcbiAgd2hpbGUgKCEobmV4dCA9IGl0ZXIubmV4dCgpKS5kb25lKSB7XG4gICAgbGlzdC5wdXNoKG5leHQudmFsdWUpO1xuICB9XG4gIHJldHVybiBsaXN0O1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_arrayFromIterator.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_assertPromise.js": -/*!**********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_assertPromise.js ***! - \**********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _assertPromise; });\n/* harmony import */ var _isFunction_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_toString.js */ \"./node_modules/ramda/es/internal/_toString.js\");\n\n\n\nfunction _assertPromise(name, p) {\n if (p == null || !Object(_isFunction_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(p.then)) {\n throw new TypeError('`' + name + '` expected a Promise, received ' + Object(_toString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(p, []));\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fYXNzZXJ0UHJvbWlzZS5qcz85ZTJiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTJDO0FBQ0o7O0FBRXhCO0FBQ2Ysb0JBQW9CLDhEQUFXO0FBQy9CLHlFQUF5RSw0REFBUztBQUNsRjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19hc3NlcnRQcm9taXNlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pc0Z1bmN0aW9uIGZyb20gJy4vX2lzRnVuY3Rpb24uanMnO1xuaW1wb3J0IF90b1N0cmluZyBmcm9tICcuL190b1N0cmluZy5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9hc3NlcnRQcm9taXNlKG5hbWUsIHApIHtcbiAgaWYgKHAgPT0gbnVsbCB8fCAhX2lzRnVuY3Rpb24ocC50aGVuKSkge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ2AnICsgbmFtZSArICdgIGV4cGVjdGVkIGEgUHJvbWlzZSwgcmVjZWl2ZWQgJyArIF90b1N0cmluZyhwLCBbXSkpO1xuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_assertPromise.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_checkForMethod.js": -/*!***********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_checkForMethod.js ***! - \***********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _checkForMethod; });\n/* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n\n\n/**\n * This checks whether a function has a [methodname] function. If it isn't an\n * array it will execute that function otherwise it will default to the ramda\n * implementation.\n *\n * @private\n * @param {Function} fn ramda implemtation\n * @param {String} methodname property to check for a custom implementation\n * @return {Object} Whatever the return value of the method is.\n */\nfunction _checkForMethod(methodname, fn) {\n return function () {\n var length = arguments.length;\n if (length === 0) {\n return fn();\n }\n var obj = arguments[length - 1];\n return Object(_isArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(obj) || typeof obj[methodname] !== 'function' ? fn.apply(this, arguments) : obj[methodname].apply(obj, Array.prototype.slice.call(arguments, 0, length - 1));\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY2hlY2tGb3JNZXRob2QuanM/N2NjNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBcUM7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ2U7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLDJEQUFRO0FBQ25CO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2NoZWNrRm9yTWV0aG9kLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pc0FycmF5IGZyb20gJy4vX2lzQXJyYXkuanMnO1xuXG4vKipcbiAqIFRoaXMgY2hlY2tzIHdoZXRoZXIgYSBmdW5jdGlvbiBoYXMgYSBbbWV0aG9kbmFtZV0gZnVuY3Rpb24uIElmIGl0IGlzbid0IGFuXG4gKiBhcnJheSBpdCB3aWxsIGV4ZWN1dGUgdGhhdCBmdW5jdGlvbiBvdGhlcndpc2UgaXQgd2lsbCBkZWZhdWx0IHRvIHRoZSByYW1kYVxuICogaW1wbGVtZW50YXRpb24uXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIHJhbWRhIGltcGxlbXRhdGlvblxuICogQHBhcmFtIHtTdHJpbmd9IG1ldGhvZG5hbWUgcHJvcGVydHkgdG8gY2hlY2sgZm9yIGEgY3VzdG9tIGltcGxlbWVudGF0aW9uXG4gKiBAcmV0dXJuIHtPYmplY3R9IFdoYXRldmVyIHRoZSByZXR1cm4gdmFsdWUgb2YgdGhlIG1ldGhvZCBpcy5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2NoZWNrRm9yTWV0aG9kKG1ldGhvZG5hbWUsIGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGxlbmd0aCA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gICAgaWYgKGxlbmd0aCA9PT0gMCkge1xuICAgICAgcmV0dXJuIGZuKCk7XG4gICAgfVxuICAgIHZhciBvYmogPSBhcmd1bWVudHNbbGVuZ3RoIC0gMV07XG4gICAgcmV0dXJuIF9pc0FycmF5KG9iaikgfHwgdHlwZW9mIG9ialttZXRob2RuYW1lXSAhPT0gJ2Z1bmN0aW9uJyA/IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cykgOiBvYmpbbWV0aG9kbmFtZV0uYXBwbHkob2JqLCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsIDAsIGxlbmd0aCAtIDEpKTtcbiAgfTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_checkForMethod.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_clone.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_clone.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _clone; });\n/* harmony import */ var _cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_cloneRegExp.js */ \"./node_modules/ramda/es/internal/_cloneRegExp.js\");\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../type.js */ \"./node_modules/ramda/es/type.js\");\n\n\n\n/**\n * Copies an object.\n *\n * @private\n * @param {*} value The value to be copied\n * @param {Array} refFrom Array containing the source references\n * @param {Array} refTo Array containing the copied source references\n * @param {Boolean} deep Whether or not to perform deep cloning.\n * @return {*} The copied value.\n */\nfunction _clone(value, refFrom, refTo, deep) {\n var copy = function copy(copiedValue) {\n var len = refFrom.length;\n var idx = 0;\n while (idx < len) {\n if (value === refFrom[idx]) {\n return refTo[idx];\n }\n idx += 1;\n }\n refFrom[idx + 1] = value;\n refTo[idx + 1] = copiedValue;\n for (var key in value) {\n copiedValue[key] = deep ? _clone(value[key], refFrom, refTo, true) : value[key];\n }\n return copiedValue;\n };\n switch (Object(_type_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(value)) {\n case 'Object':\n return copy({});\n case 'Array':\n return copy([]);\n case 'Date':\n return new Date(value.valueOf());\n case 'RegExp':\n return Object(_cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(value);\n default:\n return value;\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY2xvbmUuanM/YTdjOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE2QztBQUNmOztBQUU5QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsTUFBTTtBQUNqQixXQUFXLE1BQU07QUFDakIsV0FBVyxRQUFRO0FBQ25CLFlBQVksRUFBRTtBQUNkO0FBQ2U7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVUsd0RBQUk7QUFDZDtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSwrREFBWTtBQUN6QjtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY2xvbmUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2Nsb25lUmVnRXhwIGZyb20gJy4vX2Nsb25lUmVnRXhwLmpzJztcbmltcG9ydCB0eXBlIGZyb20gJy4uL3R5cGUuanMnO1xuXG4vKipcbiAqIENvcGllcyBhbiBvYmplY3QuXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7Kn0gdmFsdWUgVGhlIHZhbHVlIHRvIGJlIGNvcGllZFxuICogQHBhcmFtIHtBcnJheX0gcmVmRnJvbSBBcnJheSBjb250YWluaW5nIHRoZSBzb3VyY2UgcmVmZXJlbmNlc1xuICogQHBhcmFtIHtBcnJheX0gcmVmVG8gQXJyYXkgY29udGFpbmluZyB0aGUgY29waWVkIHNvdXJjZSByZWZlcmVuY2VzXG4gKiBAcGFyYW0ge0Jvb2xlYW59IGRlZXAgV2hldGhlciBvciBub3QgdG8gcGVyZm9ybSBkZWVwIGNsb25pbmcuXG4gKiBAcmV0dXJuIHsqfSBUaGUgY29waWVkIHZhbHVlLlxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfY2xvbmUodmFsdWUsIHJlZkZyb20sIHJlZlRvLCBkZWVwKSB7XG4gIHZhciBjb3B5ID0gZnVuY3Rpb24gY29weShjb3BpZWRWYWx1ZSkge1xuICAgIHZhciBsZW4gPSByZWZGcm9tLmxlbmd0aDtcbiAgICB2YXIgaWR4ID0gMDtcbiAgICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgICBpZiAodmFsdWUgPT09IHJlZkZyb21baWR4XSkge1xuICAgICAgICByZXR1cm4gcmVmVG9baWR4XTtcbiAgICAgIH1cbiAgICAgIGlkeCArPSAxO1xuICAgIH1cbiAgICByZWZGcm9tW2lkeCArIDFdID0gdmFsdWU7XG4gICAgcmVmVG9baWR4ICsgMV0gPSBjb3BpZWRWYWx1ZTtcbiAgICBmb3IgKHZhciBrZXkgaW4gdmFsdWUpIHtcbiAgICAgIGNvcGllZFZhbHVlW2tleV0gPSBkZWVwID8gX2Nsb25lKHZhbHVlW2tleV0sIHJlZkZyb20sIHJlZlRvLCB0cnVlKSA6IHZhbHVlW2tleV07XG4gICAgfVxuICAgIHJldHVybiBjb3BpZWRWYWx1ZTtcbiAgfTtcbiAgc3dpdGNoICh0eXBlKHZhbHVlKSkge1xuICAgIGNhc2UgJ09iamVjdCc6XG4gICAgICByZXR1cm4gY29weSh7fSk7XG4gICAgY2FzZSAnQXJyYXknOlxuICAgICAgcmV0dXJuIGNvcHkoW10pO1xuICAgIGNhc2UgJ0RhdGUnOlxuICAgICAgcmV0dXJuIG5ldyBEYXRlKHZhbHVlLnZhbHVlT2YoKSk7XG4gICAgY2FzZSAnUmVnRXhwJzpcbiAgICAgIHJldHVybiBfY2xvbmVSZWdFeHAodmFsdWUpO1xuICAgIGRlZmF1bHQ6XG4gICAgICByZXR1cm4gdmFsdWU7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_clone.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_cloneRegExp.js": -/*!********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_cloneRegExp.js ***! - \********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _cloneRegExp; });\nfunction _cloneRegExp(pattern) {\n return new RegExp(pattern.source, (pattern.global ? 'g' : '') + (pattern.ignoreCase ? 'i' : '') + (pattern.multiline ? 'm' : '') + (pattern.sticky ? 'y' : '') + (pattern.unicode ? 'u' : ''));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY2xvbmVSZWdFeHAuanM/ODRiNyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19jbG9uZVJlZ0V4cC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9jbG9uZVJlZ0V4cChwYXR0ZXJuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBSZWdFeHAocGF0dGVybi5zb3VyY2UsIChwYXR0ZXJuLmdsb2JhbCA/ICdnJyA6ICcnKSArIChwYXR0ZXJuLmlnbm9yZUNhc2UgPyAnaScgOiAnJykgKyAocGF0dGVybi5tdWx0aWxpbmUgPyAnbScgOiAnJykgKyAocGF0dGVybi5zdGlja3kgPyAneScgOiAnJykgKyAocGF0dGVybi51bmljb2RlID8gJ3UnIDogJycpKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_cloneRegExp.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_complement.js": -/*!*******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_complement.js ***! - \*******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _complement; });\nfunction _complement(f) {\n return function () {\n return !f.apply(this, arguments);\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY29tcGxlbWVudC5qcz8zMzUzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19jb21wbGVtZW50LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2NvbXBsZW1lbnQoZikge1xuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiAhZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xuICB9O1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_complement.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_concat.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_concat.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _concat; });\n/**\n * Private `concat` function to merge two array-like objects.\n *\n * @private\n * @param {Array|Arguments} [set1=[]] An array-like object.\n * @param {Array|Arguments} [set2=[]] An array-like object.\n * @return {Array} A new, merged array.\n * @example\n *\n * _concat([4, 5, 6], [1, 2, 3]); //=> [4, 5, 6, 1, 2, 3]\n */\nfunction _concat(set1, set2) {\n set1 = set1 || [];\n set2 = set2 || [];\n var idx;\n var len1 = set1.length;\n var len2 = set2.length;\n var result = [];\n\n idx = 0;\n while (idx < len1) {\n result[result.length] = set1[idx];\n idx += 1;\n }\n idx = 0;\n while (idx < len2) {\n result[result.length] = set2[idx];\n idx += 1;\n }\n return result;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY29uY2F0LmpzPzlmNTgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxnQkFBZ0I7QUFDM0IsV0FBVyxnQkFBZ0I7QUFDM0IsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2NvbmNhdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogUHJpdmF0ZSBgY29uY2F0YCBmdW5jdGlvbiB0byBtZXJnZSB0d28gYXJyYXktbGlrZSBvYmplY3RzLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAcGFyYW0ge0FycmF5fEFyZ3VtZW50c30gW3NldDE9W11dIEFuIGFycmF5LWxpa2Ugb2JqZWN0LlxuICogQHBhcmFtIHtBcnJheXxBcmd1bWVudHN9IFtzZXQyPVtdXSBBbiBhcnJheS1saWtlIG9iamVjdC5cbiAqIEByZXR1cm4ge0FycmF5fSBBIG5ldywgbWVyZ2VkIGFycmF5LlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIF9jb25jYXQoWzQsIDUsIDZdLCBbMSwgMiwgM10pOyAvLz0+IFs0LCA1LCA2LCAxLCAyLCAzXVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfY29uY2F0KHNldDEsIHNldDIpIHtcbiAgc2V0MSA9IHNldDEgfHwgW107XG4gIHNldDIgPSBzZXQyIHx8IFtdO1xuICB2YXIgaWR4O1xuICB2YXIgbGVuMSA9IHNldDEubGVuZ3RoO1xuICB2YXIgbGVuMiA9IHNldDIubGVuZ3RoO1xuICB2YXIgcmVzdWx0ID0gW107XG5cbiAgaWR4ID0gMDtcbiAgd2hpbGUgKGlkeCA8IGxlbjEpIHtcbiAgICByZXN1bHRbcmVzdWx0Lmxlbmd0aF0gPSBzZXQxW2lkeF07XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgaWR4ID0gMDtcbiAgd2hpbGUgKGlkeCA8IGxlbjIpIHtcbiAgICByZXN1bHRbcmVzdWx0Lmxlbmd0aF0gPSBzZXQyW2lkeF07XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_concat.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_createPartialApplicator.js": -/*!********************************************************************!*\ - !*** ./node_modules/ramda/es/internal/_createPartialApplicator.js ***! - \********************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _createPartialApplicator; });\n/* harmony import */ var _arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\nfunction _createPartialApplicator(concat) {\n return Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (fn, args) {\n return Object(_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Math.max(0, fn.length - args.length), function () {\n return fn.apply(this, concat(args, arguments));\n });\n });\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY3JlYXRlUGFydGlhbEFwcGxpY2F0b3IuanM/YmRhMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFpQztBQUNFOztBQUVwQjtBQUNmLFNBQVMsMERBQU87QUFDaEIsV0FBVyx5REFBTTtBQUNqQjtBQUNBLEtBQUs7QUFDTCxHQUFHO0FBQ0giLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2NyZWF0ZVBhcnRpYWxBcHBsaWNhdG9yLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9hcml0eSBmcm9tICcuL19hcml0eS5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfY3JlYXRlUGFydGlhbEFwcGxpY2F0b3IoY29uY2F0KSB7XG4gIHJldHVybiBfY3VycnkyKGZ1bmN0aW9uIChmbiwgYXJncykge1xuICAgIHJldHVybiBfYXJpdHkoTWF0aC5tYXgoMCwgZm4ubGVuZ3RoIC0gYXJncy5sZW5ndGgpLCBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgY29uY2F0KGFyZ3MsIGFyZ3VtZW50cykpO1xuICAgIH0pO1xuICB9KTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_createPartialApplicator.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_curry1.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_curry1.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _curry1; });\n/* harmony import */ var _isPlaceholder_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isPlaceholder.js */ \"./node_modules/ramda/es/internal/_isPlaceholder.js\");\n\n\n/**\n * Optimized internal one-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nfunction _curry1(fn) {\n return function f1(a) {\n if (arguments.length === 0 || Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(a)) {\n return f1;\n } else {\n return fn.apply(this, arguments);\n }\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY3VycnkxLmpzPzRhYTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQWlEOztBQUVqRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFlBQVksU0FBUztBQUNyQjtBQUNlO0FBQ2Y7QUFDQSxrQ0FBa0MsaUVBQWM7QUFDaEQ7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2N1cnJ5MS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaXNQbGFjZWhvbGRlciBmcm9tICcuL19pc1BsYWNlaG9sZGVyLmpzJztcblxuLyoqXG4gKiBPcHRpbWl6ZWQgaW50ZXJuYWwgb25lLWFyaXR5IGN1cnJ5IGZ1bmN0aW9uLlxuICpcbiAqIEBwcml2YXRlXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byBjdXJyeS5cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBUaGUgY3VycmllZCBmdW5jdGlvbi5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2N1cnJ5MShmbikge1xuICByZXR1cm4gZnVuY3Rpb24gZjEoYSkge1xuICAgIGlmIChhcmd1bWVudHMubGVuZ3RoID09PSAwIHx8IF9pc1BsYWNlaG9sZGVyKGEpKSB7XG4gICAgICByZXR1cm4gZjE7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBmbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xuICAgIH1cbiAgfTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_curry1.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_curry2.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_curry2.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _curry2; });\n/* harmony import */ var _curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isPlaceholder.js */ \"./node_modules/ramda/es/internal/_isPlaceholder.js\");\n\n\n\n/**\n * Optimized internal two-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nfunction _curry2(fn) {\n return function f2(a, b) {\n switch (arguments.length) {\n case 0:\n return f2;\n case 1:\n return Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a) ? f2 : Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_b) {\n return fn(a, _b);\n });\n default:\n return Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(b) ? f2 : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(a) ? Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_a) {\n return fn(_a, b);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(b) ? Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_b) {\n return fn(a, _b);\n }) : fn(a, b);\n }\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY3VycnkyLmpzPzJmYzgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUM7QUFDYzs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGlFQUFjLFdBQVcsMERBQU87QUFDL0M7QUFDQSxTQUFTO0FBQ1Q7QUFDQSxlQUFlLGlFQUFjLE9BQU8saUVBQWMsV0FBVyxpRUFBYyxNQUFNLDBEQUFPO0FBQ3hGO0FBQ0EsU0FBUyxJQUFJLGlFQUFjLE1BQU0sMERBQU87QUFDeEM7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19jdXJyeTIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL19jdXJyeTEuanMnO1xuaW1wb3J0IF9pc1BsYWNlaG9sZGVyIGZyb20gJy4vX2lzUGxhY2Vob2xkZXIuanMnO1xuXG4vKipcbiAqIE9wdGltaXplZCBpbnRlcm5hbCB0d28tYXJpdHkgY3VycnkgZnVuY3Rpb24uXG4gKlxuICogQHByaXZhdGVcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIGN1cnJ5LlxuICogQHJldHVybiB7RnVuY3Rpb259IFRoZSBjdXJyaWVkIGZ1bmN0aW9uLlxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfY3VycnkyKGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiBmMihhLCBiKSB7XG4gICAgc3dpdGNoIChhcmd1bWVudHMubGVuZ3RoKSB7XG4gICAgICBjYXNlIDA6XG4gICAgICAgIHJldHVybiBmMjtcbiAgICAgIGNhc2UgMTpcbiAgICAgICAgcmV0dXJuIF9pc1BsYWNlaG9sZGVyKGEpID8gZjIgOiBfY3VycnkxKGZ1bmN0aW9uIChfYikge1xuICAgICAgICAgIHJldHVybiBmbihhLCBfYik7XG4gICAgICAgIH0pO1xuICAgICAgZGVmYXVsdDpcbiAgICAgICAgcmV0dXJuIF9pc1BsYWNlaG9sZGVyKGEpICYmIF9pc1BsYWNlaG9sZGVyKGIpID8gZjIgOiBfaXNQbGFjZWhvbGRlcihhKSA/IF9jdXJyeTEoZnVuY3Rpb24gKF9hKSB7XG4gICAgICAgICAgcmV0dXJuIGZuKF9hLCBiKTtcbiAgICAgICAgfSkgOiBfaXNQbGFjZWhvbGRlcihiKSA/IF9jdXJyeTEoZnVuY3Rpb24gKF9iKSB7XG4gICAgICAgICAgcmV0dXJuIGZuKGEsIF9iKTtcbiAgICAgICAgfSkgOiBmbihhLCBiKTtcbiAgICB9XG4gIH07XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_curry2.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_curry3.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_curry3.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _curry3; });\n/* harmony import */ var _curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_isPlaceholder.js */ \"./node_modules/ramda/es/internal/_isPlaceholder.js\");\n\n\n\n\n/**\n * Optimized internal three-arity curry function.\n *\n * @private\n * @category Function\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nfunction _curry3(fn) {\n return function f3(a, b, c) {\n switch (arguments.length) {\n case 0:\n return f3;\n case 1:\n return Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) ? f3 : Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_b, _c) {\n return fn(a, _b, _c);\n });\n case 2:\n return Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(b) ? f3 : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) ? Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_a, _c) {\n return fn(_a, b, _c);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(b) ? Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_b, _c) {\n return fn(a, _b, _c);\n }) : Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_c) {\n return fn(a, b, _c);\n });\n default:\n return Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(b) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(c) ? f3 : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(b) ? Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_a, _b) {\n return fn(_a, _b, c);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(c) ? Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_a, _c) {\n return fn(_a, b, _c);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(b) && Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(c) ? Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_b, _c) {\n return fn(a, _b, _c);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a) ? Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_a) {\n return fn(_a, b, c);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(b) ? Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_b) {\n return fn(a, _b, c);\n }) : Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(c) ? Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (_c) {\n return fn(a, b, _c);\n }) : fn(a, b, c);\n }\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY3VycnkzLmpzP2Q3M2YiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBO0FBQ2M7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ2U7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxpRUFBYyxXQUFXLDBEQUFPO0FBQy9DO0FBQ0EsU0FBUztBQUNUO0FBQ0EsZUFBZSxpRUFBYyxPQUFPLGlFQUFjLFdBQVcsaUVBQWMsTUFBTSwwREFBTztBQUN4RjtBQUNBLFNBQVMsSUFBSSxpRUFBYyxNQUFNLDBEQUFPO0FBQ3hDO0FBQ0EsU0FBUyxJQUFJLDBEQUFPO0FBQ3BCO0FBQ0EsU0FBUztBQUNUO0FBQ0EsZUFBZSxpRUFBYyxPQUFPLGlFQUFjLE9BQU8saUVBQWMsV0FBVyxpRUFBYyxPQUFPLGlFQUFjLE1BQU0sMERBQU87QUFDbEk7QUFDQSxTQUFTLElBQUksaUVBQWMsT0FBTyxpRUFBYyxNQUFNLDBEQUFPO0FBQzdEO0FBQ0EsU0FBUyxJQUFJLGlFQUFjLE9BQU8saUVBQWMsTUFBTSwwREFBTztBQUM3RDtBQUNBLFNBQVMsSUFBSSxpRUFBYyxNQUFNLDBEQUFPO0FBQ3hDO0FBQ0EsU0FBUyxJQUFJLGlFQUFjLE1BQU0sMERBQU87QUFDeEM7QUFDQSxTQUFTLElBQUksaUVBQWMsTUFBTSwwREFBTztBQUN4QztBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2N1cnJ5My5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vX2N1cnJ5MS5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuaW1wb3J0IF9pc1BsYWNlaG9sZGVyIGZyb20gJy4vX2lzUGxhY2Vob2xkZXIuanMnO1xuXG4vKipcbiAqIE9wdGltaXplZCBpbnRlcm5hbCB0aHJlZS1hcml0eSBjdXJyeSBmdW5jdGlvbi5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gY3VycnkuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gVGhlIGN1cnJpZWQgZnVuY3Rpb24uXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9jdXJyeTMoZm4pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIGYzKGEsIGIsIGMpIHtcbiAgICBzd2l0Y2ggKGFyZ3VtZW50cy5sZW5ndGgpIHtcbiAgICAgIGNhc2UgMDpcbiAgICAgICAgcmV0dXJuIGYzO1xuICAgICAgY2FzZSAxOlxuICAgICAgICByZXR1cm4gX2lzUGxhY2Vob2xkZXIoYSkgPyBmMyA6IF9jdXJyeTIoZnVuY3Rpb24gKF9iLCBfYykge1xuICAgICAgICAgIHJldHVybiBmbihhLCBfYiwgX2MpO1xuICAgICAgICB9KTtcbiAgICAgIGNhc2UgMjpcbiAgICAgICAgcmV0dXJuIF9pc1BsYWNlaG9sZGVyKGEpICYmIF9pc1BsYWNlaG9sZGVyKGIpID8gZjMgOiBfaXNQbGFjZWhvbGRlcihhKSA/IF9jdXJyeTIoZnVuY3Rpb24gKF9hLCBfYykge1xuICAgICAgICAgIHJldHVybiBmbihfYSwgYiwgX2MpO1xuICAgICAgICB9KSA6IF9pc1BsYWNlaG9sZGVyKGIpID8gX2N1cnJ5MihmdW5jdGlvbiAoX2IsIF9jKSB7XG4gICAgICAgICAgcmV0dXJuIGZuKGEsIF9iLCBfYyk7XG4gICAgICAgIH0pIDogX2N1cnJ5MShmdW5jdGlvbiAoX2MpIHtcbiAgICAgICAgICByZXR1cm4gZm4oYSwgYiwgX2MpO1xuICAgICAgICB9KTtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiBfaXNQbGFjZWhvbGRlcihhKSAmJiBfaXNQbGFjZWhvbGRlcihiKSAmJiBfaXNQbGFjZWhvbGRlcihjKSA/IGYzIDogX2lzUGxhY2Vob2xkZXIoYSkgJiYgX2lzUGxhY2Vob2xkZXIoYikgPyBfY3VycnkyKGZ1bmN0aW9uIChfYSwgX2IpIHtcbiAgICAgICAgICByZXR1cm4gZm4oX2EsIF9iLCBjKTtcbiAgICAgICAgfSkgOiBfaXNQbGFjZWhvbGRlcihhKSAmJiBfaXNQbGFjZWhvbGRlcihjKSA/IF9jdXJyeTIoZnVuY3Rpb24gKF9hLCBfYykge1xuICAgICAgICAgIHJldHVybiBmbihfYSwgYiwgX2MpO1xuICAgICAgICB9KSA6IF9pc1BsYWNlaG9sZGVyKGIpICYmIF9pc1BsYWNlaG9sZGVyKGMpID8gX2N1cnJ5MihmdW5jdGlvbiAoX2IsIF9jKSB7XG4gICAgICAgICAgcmV0dXJuIGZuKGEsIF9iLCBfYyk7XG4gICAgICAgIH0pIDogX2lzUGxhY2Vob2xkZXIoYSkgPyBfY3VycnkxKGZ1bmN0aW9uIChfYSkge1xuICAgICAgICAgIHJldHVybiBmbihfYSwgYiwgYyk7XG4gICAgICAgIH0pIDogX2lzUGxhY2Vob2xkZXIoYikgPyBfY3VycnkxKGZ1bmN0aW9uIChfYikge1xuICAgICAgICAgIHJldHVybiBmbihhLCBfYiwgYyk7XG4gICAgICAgIH0pIDogX2lzUGxhY2Vob2xkZXIoYykgPyBfY3VycnkxKGZ1bmN0aW9uIChfYykge1xuICAgICAgICAgIHJldHVybiBmbihhLCBiLCBfYyk7XG4gICAgICAgIH0pIDogZm4oYSwgYiwgYyk7XG4gICAgfVxuICB9O1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_curry3.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_curryN.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_curryN.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _curryN; });\n/* harmony import */ var _arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isPlaceholder.js */ \"./node_modules/ramda/es/internal/_isPlaceholder.js\");\n\n\n\n/**\n * Internal curryN function.\n *\n * @private\n * @category Function\n * @param {Number} length The arity of the curried function.\n * @param {Array} received An array of arguments received thus far.\n * @param {Function} fn The function to curry.\n * @return {Function} The curried function.\n */\nfunction _curryN(length, received, fn) {\n return function () {\n var combined = [];\n var argsIdx = 0;\n var left = length;\n var combinedIdx = 0;\n while (combinedIdx < received.length || argsIdx < arguments.length) {\n var result;\n if (combinedIdx < received.length && (!Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(received[combinedIdx]) || argsIdx >= arguments.length)) {\n result = received[combinedIdx];\n } else {\n result = arguments[argsIdx];\n argsIdx += 1;\n }\n combined[combinedIdx] = result;\n if (!Object(_isPlaceholder_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(result)) {\n left -= 1;\n }\n combinedIdx += 1;\n }\n return left <= 0 ? fn.apply(this, combined) : Object(_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(left, _curryN(length, combined, fn));\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fY3VycnlOLmpzPzU1MWEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBaUM7QUFDZ0I7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLGlFQUFjO0FBQzNEO0FBQ0EsT0FBTztBQUNQO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxpRUFBYztBQUN6QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtEQUFrRCx5REFBTTtBQUN4RDtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19jdXJyeU4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2FyaXR5IGZyb20gJy4vX2FyaXR5LmpzJztcbmltcG9ydCBfaXNQbGFjZWhvbGRlciBmcm9tICcuL19pc1BsYWNlaG9sZGVyLmpzJztcblxuLyoqXG4gKiBJbnRlcm5hbCBjdXJyeU4gZnVuY3Rpb24uXG4gKlxuICogQHByaXZhdGVcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHBhcmFtIHtOdW1iZXJ9IGxlbmd0aCBUaGUgYXJpdHkgb2YgdGhlIGN1cnJpZWQgZnVuY3Rpb24uXG4gKiBAcGFyYW0ge0FycmF5fSByZWNlaXZlZCBBbiBhcnJheSBvZiBhcmd1bWVudHMgcmVjZWl2ZWQgdGh1cyBmYXIuXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gY3VycnkuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gVGhlIGN1cnJpZWQgZnVuY3Rpb24uXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9jdXJyeU4obGVuZ3RoLCByZWNlaXZlZCwgZm4pIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgY29tYmluZWQgPSBbXTtcbiAgICB2YXIgYXJnc0lkeCA9IDA7XG4gICAgdmFyIGxlZnQgPSBsZW5ndGg7XG4gICAgdmFyIGNvbWJpbmVkSWR4ID0gMDtcbiAgICB3aGlsZSAoY29tYmluZWRJZHggPCByZWNlaXZlZC5sZW5ndGggfHwgYXJnc0lkeCA8IGFyZ3VtZW50cy5sZW5ndGgpIHtcbiAgICAgIHZhciByZXN1bHQ7XG4gICAgICBpZiAoY29tYmluZWRJZHggPCByZWNlaXZlZC5sZW5ndGggJiYgKCFfaXNQbGFjZWhvbGRlcihyZWNlaXZlZFtjb21iaW5lZElkeF0pIHx8IGFyZ3NJZHggPj0gYXJndW1lbnRzLmxlbmd0aCkpIHtcbiAgICAgICAgcmVzdWx0ID0gcmVjZWl2ZWRbY29tYmluZWRJZHhdO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVzdWx0ID0gYXJndW1lbnRzW2FyZ3NJZHhdO1xuICAgICAgICBhcmdzSWR4ICs9IDE7XG4gICAgICB9XG4gICAgICBjb21iaW5lZFtjb21iaW5lZElkeF0gPSByZXN1bHQ7XG4gICAgICBpZiAoIV9pc1BsYWNlaG9sZGVyKHJlc3VsdCkpIHtcbiAgICAgICAgbGVmdCAtPSAxO1xuICAgICAgfVxuICAgICAgY29tYmluZWRJZHggKz0gMTtcbiAgICB9XG4gICAgcmV0dXJuIGxlZnQgPD0gMCA/IGZuLmFwcGx5KHRoaXMsIGNvbWJpbmVkKSA6IF9hcml0eShsZWZ0LCBfY3VycnlOKGxlbmd0aCwgY29tYmluZWQsIGZuKSk7XG4gIH07XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_curryN.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_dispatchable.js": -/*!*********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_dispatchable.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _dispatchable; });\n/* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _isTransformer_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isTransformer.js */ \"./node_modules/ramda/es/internal/_isTransformer.js\");\n\n\n\n/**\n * Returns a function that dispatches with different strategies based on the\n * object in list position (last argument). If it is an array, executes [fn].\n * Otherwise, if it has a function with one of the given method names, it will\n * execute that function (functor case). Otherwise, if it is a transformer,\n * uses transducer [xf] to return a new transformer (transducer case).\n * Otherwise, it will default to executing [fn].\n *\n * @private\n * @param {Array} methodNames properties to check for a custom implementation\n * @param {Function} xf transducer to initialize if object is transformer\n * @param {Function} fn default ramda implementation\n * @return {Function} A function that dispatches on object in list position\n */\nfunction _dispatchable(methodNames, xf, fn) {\n return function () {\n if (arguments.length === 0) {\n return fn();\n }\n var args = Array.prototype.slice.call(arguments, 0);\n var obj = args.pop();\n if (!Object(_isArray_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(obj)) {\n var idx = 0;\n while (idx < methodNames.length) {\n if (typeof obj[methodNames[idx]] === 'function') {\n return obj[methodNames[idx]].apply(obj, args);\n }\n idx += 1;\n }\n if (Object(_isTransformer_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(obj)) {\n var transducer = xf.apply(null, args);\n return transducer(obj);\n }\n }\n return fn.apply(this, arguments);\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZGlzcGF0Y2hhYmxlLmpzPzgxMjciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBcUM7QUFDWTs7QUFFakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsU0FBUztBQUNwQixXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ2U7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLDJEQUFRO0FBQ2pCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVSxpRUFBYztBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZGlzcGF0Y2hhYmxlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pc0FycmF5IGZyb20gJy4vX2lzQXJyYXkuanMnO1xuaW1wb3J0IF9pc1RyYW5zZm9ybWVyIGZyb20gJy4vX2lzVHJhbnNmb3JtZXIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBmdW5jdGlvbiB0aGF0IGRpc3BhdGNoZXMgd2l0aCBkaWZmZXJlbnQgc3RyYXRlZ2llcyBiYXNlZCBvbiB0aGVcbiAqIG9iamVjdCBpbiBsaXN0IHBvc2l0aW9uIChsYXN0IGFyZ3VtZW50KS4gSWYgaXQgaXMgYW4gYXJyYXksIGV4ZWN1dGVzIFtmbl0uXG4gKiBPdGhlcndpc2UsIGlmIGl0IGhhcyBhIGZ1bmN0aW9uIHdpdGggb25lIG9mIHRoZSBnaXZlbiBtZXRob2QgbmFtZXMsIGl0IHdpbGxcbiAqIGV4ZWN1dGUgdGhhdCBmdW5jdGlvbiAoZnVuY3RvciBjYXNlKS4gT3RoZXJ3aXNlLCBpZiBpdCBpcyBhIHRyYW5zZm9ybWVyLFxuICogdXNlcyB0cmFuc2R1Y2VyIFt4Zl0gdG8gcmV0dXJuIGEgbmV3IHRyYW5zZm9ybWVyICh0cmFuc2R1Y2VyIGNhc2UpLlxuICogT3RoZXJ3aXNlLCBpdCB3aWxsIGRlZmF1bHQgdG8gZXhlY3V0aW5nIFtmbl0uXG4gKlxuICogQHByaXZhdGVcbiAqIEBwYXJhbSB7QXJyYXl9IG1ldGhvZE5hbWVzIHByb3BlcnRpZXMgdG8gY2hlY2sgZm9yIGEgY3VzdG9tIGltcGxlbWVudGF0aW9uXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSB4ZiB0cmFuc2R1Y2VyIHRvIGluaXRpYWxpemUgaWYgb2JqZWN0IGlzIHRyYW5zZm9ybWVyXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBkZWZhdWx0IHJhbWRhIGltcGxlbWVudGF0aW9uXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBmdW5jdGlvbiB0aGF0IGRpc3BhdGNoZXMgb24gb2JqZWN0IGluIGxpc3QgcG9zaXRpb25cbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2Rpc3BhdGNoYWJsZShtZXRob2ROYW1lcywgeGYsIGZuKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICAgIHJldHVybiBmbigpO1xuICAgIH1cbiAgICB2YXIgYXJncyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywgMCk7XG4gICAgdmFyIG9iaiA9IGFyZ3MucG9wKCk7XG4gICAgaWYgKCFfaXNBcnJheShvYmopKSB7XG4gICAgICB2YXIgaWR4ID0gMDtcbiAgICAgIHdoaWxlIChpZHggPCBtZXRob2ROYW1lcy5sZW5ndGgpIHtcbiAgICAgICAgaWYgKHR5cGVvZiBvYmpbbWV0aG9kTmFtZXNbaWR4XV0gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICByZXR1cm4gb2JqW21ldGhvZE5hbWVzW2lkeF1dLmFwcGx5KG9iaiwgYXJncyk7XG4gICAgICAgIH1cbiAgICAgICAgaWR4ICs9IDE7XG4gICAgICB9XG4gICAgICBpZiAoX2lzVHJhbnNmb3JtZXIob2JqKSkge1xuICAgICAgICB2YXIgdHJhbnNkdWNlciA9IHhmLmFwcGx5KG51bGwsIGFyZ3MpO1xuICAgICAgICByZXR1cm4gdHJhbnNkdWNlcihvYmopO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbiAgfTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_dispatchable.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_dropLast.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_dropLast.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return dropLast; });\n/* harmony import */ var _take_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../take.js */ \"./node_modules/ramda/es/take.js\");\n\n\nfunction dropLast(n, xs) {\n return Object(_take_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(n < xs.length ? xs.length - n : 0, xs);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZHJvcExhc3QuanM/Njc1MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBOEI7O0FBRWY7QUFDZixTQUFTLHdEQUFJO0FBQ2IiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2Ryb3BMYXN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHRha2UgZnJvbSAnLi4vdGFrZS5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGRyb3BMYXN0KG4sIHhzKSB7XG4gIHJldHVybiB0YWtlKG4gPCB4cy5sZW5ndGggPyB4cy5sZW5ndGggLSBuIDogMCwgeHMpO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_dropLast.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_dropLastWhile.js": -/*!**********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_dropLastWhile.js ***! - \**********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return dropLastWhile; });\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\nfunction dropLastWhile(pred, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && pred(xs[idx])) {\n idx -= 1;\n }\n return Object(_slice_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0, idx + 1, xs);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZHJvcExhc3RXaGlsZS5qcz8yZDc4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFnQzs7QUFFakI7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMseURBQUs7QUFDZCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZHJvcExhc3RXaGlsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzbGljZSBmcm9tICcuLi9zbGljZS5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIGRyb3BMYXN0V2hpbGUocHJlZCwgeHMpIHtcbiAgdmFyIGlkeCA9IHhzLmxlbmd0aCAtIDE7XG4gIHdoaWxlIChpZHggPj0gMCAmJiBwcmVkKHhzW2lkeF0pKSB7XG4gICAgaWR4IC09IDE7XG4gIH1cbiAgcmV0dXJuIHNsaWNlKDAsIGlkeCArIDEsIHhzKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_dropLastWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_equals.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_equals.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _equals; });\n/* harmony import */ var _arrayFromIterator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_arrayFromIterator.js */ \"./node_modules/ramda/es/internal/_arrayFromIterator.js\");\n/* harmony import */ var _includesWith_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _functionName_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_functionName.js */ \"./node_modules/ramda/es/internal/_functionName.js\");\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _objectIs_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./_objectIs.js */ \"./node_modules/ramda/es/internal/_objectIs.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _type_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../type.js */ \"./node_modules/ramda/es/type.js\");\n\n\n\n\n\n\n\n\n/**\n * private _uniqContentEquals function.\n * That function is checking equality of 2 iterator contents with 2 assumptions\n * - iterators lengths are the same\n * - iterators values are unique\n *\n * false-positive result will be returned for comparision of, e.g.\n * - [1,2,3] and [1,2,3,4]\n * - [1,1,1] and [1,2,3]\n * */\n\nfunction _uniqContentEquals(aIterator, bIterator, stackA, stackB) {\n var a = Object(_arrayFromIterator_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(aIterator);\n var b = Object(_arrayFromIterator_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(bIterator);\n\n function eq(_a, _b) {\n return _equals(_a, _b, stackA.slice(), stackB.slice());\n }\n\n // if *a* array contains any element that is not included in *b*\n return !Object(_includesWith_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (b, aItem) {\n return !Object(_includesWith_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(eq, aItem, b);\n }, b, a);\n}\n\nfunction _equals(a, b, stackA, stackB) {\n if (Object(_objectIs_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(a, b)) {\n return true;\n }\n\n var typeA = Object(_type_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(a);\n\n if (typeA !== Object(_type_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(b)) {\n return false;\n }\n\n if (a == null || b == null) {\n return false;\n }\n\n if (typeof a['fantasy-land/equals'] === 'function' || typeof b['fantasy-land/equals'] === 'function') {\n return typeof a['fantasy-land/equals'] === 'function' && a['fantasy-land/equals'](b) && typeof b['fantasy-land/equals'] === 'function' && b['fantasy-land/equals'](a);\n }\n\n if (typeof a.equals === 'function' || typeof b.equals === 'function') {\n return typeof a.equals === 'function' && a.equals(b) && typeof b.equals === 'function' && b.equals(a);\n }\n\n switch (typeA) {\n case 'Arguments':\n case 'Array':\n case 'Object':\n if (typeof a.constructor === 'function' && Object(_functionName_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(a.constructor) === 'Promise') {\n return a === b;\n }\n break;\n case 'Boolean':\n case 'Number':\n case 'String':\n if (!(typeof a === typeof b && Object(_objectIs_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(a.valueOf(), b.valueOf()))) {\n return false;\n }\n break;\n case 'Date':\n if (!Object(_objectIs_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(a.valueOf(), b.valueOf())) {\n return false;\n }\n break;\n case 'Error':\n return a.name === b.name && a.message === b.message;\n case 'RegExp':\n if (!(a.source === b.source && a.global === b.global && a.ignoreCase === b.ignoreCase && a.multiline === b.multiline && a.sticky === b.sticky && a.unicode === b.unicode)) {\n return false;\n }\n break;\n }\n\n var idx = stackA.length - 1;\n while (idx >= 0) {\n if (stackA[idx] === a) {\n return stackB[idx] === b;\n }\n idx -= 1;\n }\n\n switch (typeA) {\n case 'Map':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.entries(), b.entries(), stackA.concat([a]), stackB.concat([b]));\n case 'Set':\n if (a.size !== b.size) {\n return false;\n }\n\n return _uniqContentEquals(a.values(), b.values(), stackA.concat([a]), stackB.concat([b]));\n case 'Arguments':\n case 'Array':\n case 'Object':\n case 'Boolean':\n case 'Number':\n case 'String':\n case 'Date':\n case 'Error':\n case 'RegExp':\n case 'Int8Array':\n case 'Uint8Array':\n case 'Uint8ClampedArray':\n case 'Int16Array':\n case 'Uint16Array':\n case 'Int32Array':\n case 'Uint32Array':\n case 'Float32Array':\n case 'Float64Array':\n case 'ArrayBuffer':\n break;\n default:\n // Values of other types are only equal if identical.\n return false;\n }\n\n var keysA = Object(_keys_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(a);\n if (keysA.length !== Object(_keys_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(b).length) {\n return false;\n }\n\n var extendedStackA = stackA.concat([a]);\n var extendedStackB = stackB.concat([b]);\n\n idx = keysA.length - 1;\n while (idx >= 0) {\n var key = keysA[idx];\n if (!(Object(_has_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(key, b) && _equals(b[key], a[key], extendedStackA, extendedStackB))) {\n return false;\n }\n idx -= 1;\n }\n return true;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZXF1YWxzLmpzPzc5NTgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXlEO0FBQ1Y7QUFDQTtBQUNsQjtBQUNVO0FBQ1Q7QUFDQTs7QUFFOUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxVQUFVLHFFQUFrQjtBQUM1QixVQUFVLHFFQUFrQjs7QUFFNUI7QUFDQTtBQUNBOztBQUVBO0FBQ0EsVUFBVSxnRUFBYTtBQUN2QixZQUFZLGdFQUFhO0FBQ3pCLEdBQUc7QUFDSDs7QUFFZTtBQUNmLE1BQU0sNERBQVM7QUFDZjtBQUNBOztBQUVBLGNBQWMsd0RBQUk7O0FBRWxCLGdCQUFnQix3REFBSTtBQUNwQjtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaURBQWlELGdFQUFhO0FBQzlEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQyw0REFBUztBQUM5QztBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsNERBQVM7QUFDcEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsY0FBYyx3REFBSTtBQUNsQix1QkFBdUIsd0RBQUk7QUFDM0I7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLFVBQVUsdURBQUk7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2VxdWFscy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfYXJyYXlGcm9tSXRlcmF0b3IgZnJvbSAnLi9fYXJyYXlGcm9tSXRlcmF0b3IuanMnO1xuaW1wb3J0IF9pbmNsdWRlc1dpdGggZnJvbSAnLi9faW5jbHVkZXNXaXRoLmpzJztcbmltcG9ydCBfZnVuY3Rpb25OYW1lIGZyb20gJy4vX2Z1bmN0aW9uTmFtZS5qcyc7XG5pbXBvcnQgX2hhcyBmcm9tICcuL19oYXMuanMnO1xuaW1wb3J0IF9vYmplY3RJcyBmcm9tICcuL19vYmplY3RJcy5qcyc7XG5pbXBvcnQga2V5cyBmcm9tICcuLi9rZXlzLmpzJztcbmltcG9ydCB0eXBlIGZyb20gJy4uL3R5cGUuanMnO1xuXG4vKipcbiAqIHByaXZhdGUgX3VuaXFDb250ZW50RXF1YWxzIGZ1bmN0aW9uLlxuICogVGhhdCBmdW5jdGlvbiBpcyBjaGVja2luZyBlcXVhbGl0eSBvZiAyIGl0ZXJhdG9yIGNvbnRlbnRzIHdpdGggMiBhc3N1bXB0aW9uc1xuICogLSBpdGVyYXRvcnMgbGVuZ3RocyBhcmUgdGhlIHNhbWVcbiAqIC0gaXRlcmF0b3JzIHZhbHVlcyBhcmUgdW5pcXVlXG4gKlxuICogZmFsc2UtcG9zaXRpdmUgcmVzdWx0IHdpbGwgYmUgcmV0dXJuZWQgZm9yIGNvbXBhcmlzaW9uIG9mLCBlLmcuXG4gKiAtIFsxLDIsM10gYW5kIFsxLDIsMyw0XVxuICogLSBbMSwxLDFdIGFuZCBbMSwyLDNdXG4gKiAqL1xuXG5mdW5jdGlvbiBfdW5pcUNvbnRlbnRFcXVhbHMoYUl0ZXJhdG9yLCBiSXRlcmF0b3IsIHN0YWNrQSwgc3RhY2tCKSB7XG4gIHZhciBhID0gX2FycmF5RnJvbUl0ZXJhdG9yKGFJdGVyYXRvcik7XG4gIHZhciBiID0gX2FycmF5RnJvbUl0ZXJhdG9yKGJJdGVyYXRvcik7XG5cbiAgZnVuY3Rpb24gZXEoX2EsIF9iKSB7XG4gICAgcmV0dXJuIF9lcXVhbHMoX2EsIF9iLCBzdGFja0Euc2xpY2UoKSwgc3RhY2tCLnNsaWNlKCkpO1xuICB9XG5cbiAgLy8gaWYgKmEqIGFycmF5IGNvbnRhaW5zIGFueSBlbGVtZW50IHRoYXQgaXMgbm90IGluY2x1ZGVkIGluICpiKlxuICByZXR1cm4gIV9pbmNsdWRlc1dpdGgoZnVuY3Rpb24gKGIsIGFJdGVtKSB7XG4gICAgcmV0dXJuICFfaW5jbHVkZXNXaXRoKGVxLCBhSXRlbSwgYik7XG4gIH0sIGIsIGEpO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfZXF1YWxzKGEsIGIsIHN0YWNrQSwgc3RhY2tCKSB7XG4gIGlmIChfb2JqZWN0SXMoYSwgYikpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuXG4gIHZhciB0eXBlQSA9IHR5cGUoYSk7XG5cbiAgaWYgKHR5cGVBICE9PSB0eXBlKGIpKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgaWYgKGEgPT0gbnVsbCB8fCBiID09IG51bGwpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBpZiAodHlwZW9mIGFbJ2ZhbnRhc3ktbGFuZC9lcXVhbHMnXSA9PT0gJ2Z1bmN0aW9uJyB8fCB0eXBlb2YgYlsnZmFudGFzeS1sYW5kL2VxdWFscyddID09PSAnZnVuY3Rpb24nKSB7XG4gICAgcmV0dXJuIHR5cGVvZiBhWydmYW50YXN5LWxhbmQvZXF1YWxzJ10gPT09ICdmdW5jdGlvbicgJiYgYVsnZmFudGFzeS1sYW5kL2VxdWFscyddKGIpICYmIHR5cGVvZiBiWydmYW50YXN5LWxhbmQvZXF1YWxzJ10gPT09ICdmdW5jdGlvbicgJiYgYlsnZmFudGFzeS1sYW5kL2VxdWFscyddKGEpO1xuICB9XG5cbiAgaWYgKHR5cGVvZiBhLmVxdWFscyA9PT0gJ2Z1bmN0aW9uJyB8fCB0eXBlb2YgYi5lcXVhbHMgPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gdHlwZW9mIGEuZXF1YWxzID09PSAnZnVuY3Rpb24nICYmIGEuZXF1YWxzKGIpICYmIHR5cGVvZiBiLmVxdWFscyA9PT0gJ2Z1bmN0aW9uJyAmJiBiLmVxdWFscyhhKTtcbiAgfVxuXG4gIHN3aXRjaCAodHlwZUEpIHtcbiAgICBjYXNlICdBcmd1bWVudHMnOlxuICAgIGNhc2UgJ0FycmF5JzpcbiAgICBjYXNlICdPYmplY3QnOlxuICAgICAgaWYgKHR5cGVvZiBhLmNvbnN0cnVjdG9yID09PSAnZnVuY3Rpb24nICYmIF9mdW5jdGlvbk5hbWUoYS5jb25zdHJ1Y3RvcikgPT09ICdQcm9taXNlJykge1xuICAgICAgICByZXR1cm4gYSA9PT0gYjtcbiAgICAgIH1cbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ0Jvb2xlYW4nOlxuICAgIGNhc2UgJ051bWJlcic6XG4gICAgY2FzZSAnU3RyaW5nJzpcbiAgICAgIGlmICghKHR5cGVvZiBhID09PSB0eXBlb2YgYiAmJiBfb2JqZWN0SXMoYS52YWx1ZU9mKCksIGIudmFsdWVPZigpKSkpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnRGF0ZSc6XG4gICAgICBpZiAoIV9vYmplY3RJcyhhLnZhbHVlT2YoKSwgYi52YWx1ZU9mKCkpKSB7XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICAgIGJyZWFrO1xuICAgIGNhc2UgJ0Vycm9yJzpcbiAgICAgIHJldHVybiBhLm5hbWUgPT09IGIubmFtZSAmJiBhLm1lc3NhZ2UgPT09IGIubWVzc2FnZTtcbiAgICBjYXNlICdSZWdFeHAnOlxuICAgICAgaWYgKCEoYS5zb3VyY2UgPT09IGIuc291cmNlICYmIGEuZ2xvYmFsID09PSBiLmdsb2JhbCAmJiBhLmlnbm9yZUNhc2UgPT09IGIuaWdub3JlQ2FzZSAmJiBhLm11bHRpbGluZSA9PT0gYi5tdWx0aWxpbmUgJiYgYS5zdGlja3kgPT09IGIuc3RpY2t5ICYmIGEudW5pY29kZSA9PT0gYi51bmljb2RlKSkge1xuICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgICBicmVhaztcbiAgfVxuXG4gIHZhciBpZHggPSBzdGFja0EubGVuZ3RoIC0gMTtcbiAgd2hpbGUgKGlkeCA+PSAwKSB7XG4gICAgaWYgKHN0YWNrQVtpZHhdID09PSBhKSB7XG4gICAgICByZXR1cm4gc3RhY2tCW2lkeF0gPT09IGI7XG4gICAgfVxuICAgIGlkeCAtPSAxO1xuICB9XG5cbiAgc3dpdGNoICh0eXBlQSkge1xuICAgIGNhc2UgJ01hcCc6XG4gICAgICBpZiAoYS5zaXplICE9PSBiLnNpemUpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gX3VuaXFDb250ZW50RXF1YWxzKGEuZW50cmllcygpLCBiLmVudHJpZXMoKSwgc3RhY2tBLmNvbmNhdChbYV0pLCBzdGFja0IuY29uY2F0KFtiXSkpO1xuICAgIGNhc2UgJ1NldCc6XG4gICAgICBpZiAoYS5zaXplICE9PSBiLnNpemUpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuXG4gICAgICByZXR1cm4gX3VuaXFDb250ZW50RXF1YWxzKGEudmFsdWVzKCksIGIudmFsdWVzKCksIHN0YWNrQS5jb25jYXQoW2FdKSwgc3RhY2tCLmNvbmNhdChbYl0pKTtcbiAgICBjYXNlICdBcmd1bWVudHMnOlxuICAgIGNhc2UgJ0FycmF5JzpcbiAgICBjYXNlICdPYmplY3QnOlxuICAgIGNhc2UgJ0Jvb2xlYW4nOlxuICAgIGNhc2UgJ051bWJlcic6XG4gICAgY2FzZSAnU3RyaW5nJzpcbiAgICBjYXNlICdEYXRlJzpcbiAgICBjYXNlICdFcnJvcic6XG4gICAgY2FzZSAnUmVnRXhwJzpcbiAgICBjYXNlICdJbnQ4QXJyYXknOlxuICAgIGNhc2UgJ1VpbnQ4QXJyYXknOlxuICAgIGNhc2UgJ1VpbnQ4Q2xhbXBlZEFycmF5JzpcbiAgICBjYXNlICdJbnQxNkFycmF5JzpcbiAgICBjYXNlICdVaW50MTZBcnJheSc6XG4gICAgY2FzZSAnSW50MzJBcnJheSc6XG4gICAgY2FzZSAnVWludDMyQXJyYXknOlxuICAgIGNhc2UgJ0Zsb2F0MzJBcnJheSc6XG4gICAgY2FzZSAnRmxvYXQ2NEFycmF5JzpcbiAgICBjYXNlICdBcnJheUJ1ZmZlcic6XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgLy8gVmFsdWVzIG9mIG90aGVyIHR5cGVzIGFyZSBvbmx5IGVxdWFsIGlmIGlkZW50aWNhbC5cbiAgICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIHZhciBrZXlzQSA9IGtleXMoYSk7XG4gIGlmIChrZXlzQS5sZW5ndGggIT09IGtleXMoYikubGVuZ3RoKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG5cbiAgdmFyIGV4dGVuZGVkU3RhY2tBID0gc3RhY2tBLmNvbmNhdChbYV0pO1xuICB2YXIgZXh0ZW5kZWRTdGFja0IgPSBzdGFja0IuY29uY2F0KFtiXSk7XG5cbiAgaWR4ID0ga2V5c0EubGVuZ3RoIC0gMTtcbiAgd2hpbGUgKGlkeCA+PSAwKSB7XG4gICAgdmFyIGtleSA9IGtleXNBW2lkeF07XG4gICAgaWYgKCEoX2hhcyhrZXksIGIpICYmIF9lcXVhbHMoYltrZXldLCBhW2tleV0sIGV4dGVuZGVkU3RhY2tBLCBleHRlbmRlZFN0YWNrQikpKSB7XG4gICAgICByZXR1cm4gZmFsc2U7XG4gICAgfVxuICAgIGlkeCAtPSAxO1xuICB9XG4gIHJldHVybiB0cnVlO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_equals.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_filter.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_filter.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _filter; });\nfunction _filter(fn, list) {\n var idx = 0;\n var len = list.length;\n var result = [];\n\n while (idx < len) {\n if (fn(list[idx])) {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n return result;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZmlsdGVyLmpzP2QzY2IiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFlO0FBQ2Y7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2ZpbHRlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9maWx0ZXIoZm4sIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBsaXN0Lmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuXG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICBpZiAoZm4obGlzdFtpZHhdKSkge1xuICAgICAgcmVzdWx0W3Jlc3VsdC5sZW5ndGhdID0gbGlzdFtpZHhdO1xuICAgIH1cbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_filter.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_flatCat.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_flatCat.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _forceReduced_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_forceReduced.js */ \"./node_modules/ramda/es/internal/_forceReduced.js\");\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\n\nvar preservingReduced = function (xf) {\n return {\n '@@transducer/init': _xfBase_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].init,\n '@@transducer/result': function (result) {\n return xf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n var ret = xf['@@transducer/step'](result, input);\n return ret['@@transducer/reduced'] ? Object(_forceReduced_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(ret) : ret;\n }\n };\n};\n\nvar _flatCat = function _xcat(xf) {\n var rxf = preservingReduced(xf);\n return {\n '@@transducer/init': _xfBase_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"].init,\n '@@transducer/result': function (result) {\n return rxf['@@transducer/result'](result);\n },\n '@@transducer/step': function (result, input) {\n return !Object(_isArrayLike_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(input) ? Object(_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(rxf, result, [input]) : Object(_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(rxf, result, input);\n }\n };\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_flatCat);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZmxhdENhdC5qcz9hODNjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBK0M7QUFDRjtBQUNWO0FBQ0E7O0FBRW5DO0FBQ0E7QUFDQSx5QkFBeUIsa0RBQU87QUFDaEM7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0EsMkNBQTJDLGdFQUFhO0FBQ3hEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsa0RBQU87QUFDaEM7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBLGNBQWMsK0RBQVksVUFBVSwwREFBTyx5QkFBeUIsMERBQU87QUFDM0U7QUFDQTtBQUNBOztBQUVlLHVFQUFRIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19mbGF0Q2F0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9mb3JjZVJlZHVjZWQgZnJvbSAnLi9fZm9yY2VSZWR1Y2VkLmpzJztcbmltcG9ydCBfaXNBcnJheUxpa2UgZnJvbSAnLi9faXNBcnJheUxpa2UuanMnO1xuaW1wb3J0IF9yZWR1Y2UgZnJvbSAnLi9fcmVkdWNlLmpzJztcbmltcG9ydCBfeGZCYXNlIGZyb20gJy4vX3hmQmFzZS5qcyc7XG5cbnZhciBwcmVzZXJ2aW5nUmVkdWNlZCA9IGZ1bmN0aW9uICh4Zikge1xuICByZXR1cm4ge1xuICAgICdAQHRyYW5zZHVjZXIvaW5pdCc6IF94ZkJhc2UuaW5pdCxcbiAgICAnQEB0cmFuc2R1Y2VyL3Jlc3VsdCc6IGZ1bmN0aW9uIChyZXN1bHQpIHtcbiAgICAgIHJldHVybiB4ZlsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddKHJlc3VsdCk7XG4gICAgfSxcbiAgICAnQEB0cmFuc2R1Y2VyL3N0ZXAnOiBmdW5jdGlvbiAocmVzdWx0LCBpbnB1dCkge1xuICAgICAgdmFyIHJldCA9IHhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpO1xuICAgICAgcmV0dXJuIHJldFsnQEB0cmFuc2R1Y2VyL3JlZHVjZWQnXSA/IF9mb3JjZVJlZHVjZWQocmV0KSA6IHJldDtcbiAgICB9XG4gIH07XG59O1xuXG52YXIgX2ZsYXRDYXQgPSBmdW5jdGlvbiBfeGNhdCh4Zikge1xuICB2YXIgcnhmID0gcHJlc2VydmluZ1JlZHVjZWQoeGYpO1xuICByZXR1cm4ge1xuICAgICdAQHRyYW5zZHVjZXIvaW5pdCc6IF94ZkJhc2UuaW5pdCxcbiAgICAnQEB0cmFuc2R1Y2VyL3Jlc3VsdCc6IGZ1bmN0aW9uIChyZXN1bHQpIHtcbiAgICAgIHJldHVybiByeGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXShyZXN1bHQpO1xuICAgIH0sXG4gICAgJ0BAdHJhbnNkdWNlci9zdGVwJzogZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICAgIHJldHVybiAhX2lzQXJyYXlMaWtlKGlucHV0KSA/IF9yZWR1Y2UocnhmLCByZXN1bHQsIFtpbnB1dF0pIDogX3JlZHVjZShyeGYsIHJlc3VsdCwgaW5wdXQpO1xuICAgIH1cbiAgfTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IF9mbGF0Q2F0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_flatCat.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_forceReduced.js": -/*!*********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_forceReduced.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _forceReduced; });\nfunction _forceReduced(x) {\n return {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZm9yY2VSZWR1Y2VkLmpzPzhmYTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZm9yY2VSZWR1Y2VkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2ZvcmNlUmVkdWNlZCh4KSB7XG4gIHJldHVybiB7XG4gICAgJ0BAdHJhbnNkdWNlci92YWx1ZSc6IHgsXG4gICAgJ0BAdHJhbnNkdWNlci9yZWR1Y2VkJzogdHJ1ZVxuICB9O1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_forceReduced.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_functionName.js": -/*!*********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_functionName.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _functionName; });\nfunction _functionName(f) {\n // String(x => x) evaluates to \"x => x\", so the pattern may not match.\n var match = String(f).match(/^function (\\w*)/);\n return match == null ? '' : match[1];\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fZnVuY3Rpb25OYW1lLmpzP2FhOGYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2Z1bmN0aW9uTmFtZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9mdW5jdGlvbk5hbWUoZikge1xuICAvLyBTdHJpbmcoeCA9PiB4KSBldmFsdWF0ZXMgdG8gXCJ4ID0+IHhcIiwgc28gdGhlIHBhdHRlcm4gbWF5IG5vdCBtYXRjaC5cbiAgdmFyIG1hdGNoID0gU3RyaW5nKGYpLm1hdGNoKC9eZnVuY3Rpb24gKFxcdyopLyk7XG4gIHJldHVybiBtYXRjaCA9PSBudWxsID8gJycgOiBtYXRjaFsxXTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_functionName.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_has.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/internal/_has.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _has; });\nfunction _has(prop, obj) {\n return Object.prototype.hasOwnProperty.call(obj, prop);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faGFzLmpzP2MzMjUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFlO0FBQ2Y7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faGFzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX2hhcyhwcm9wLCBvYmopIHtcbiAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIHByb3ApO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_has.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_identity.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_identity.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _identity; });\nfunction _identity(x) {\n return x;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faWRlbnRpdHkuanM/MjllMiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pZGVudGl0eS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pZGVudGl0eSh4KSB7XG4gIHJldHVybiB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_identity.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_includes.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_includes.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _includes; });\n/* harmony import */ var _indexOf_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_indexOf.js */ \"./node_modules/ramda/es/internal/_indexOf.js\");\n\n\nfunction _includes(a, list) {\n return Object(_indexOf_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list, a, 0) >= 0;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faW5jbHVkZXMuanM/YjRkMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBcUM7O0FBRXRCO0FBQ2YsU0FBUywyREFBUTtBQUNqQiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faW5jbHVkZXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2luZGV4T2YgZnJvbSAnLi9faW5kZXhPZi5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pbmNsdWRlcyhhLCBsaXN0KSB7XG4gIHJldHVybiBfaW5kZXhPZihsaXN0LCBhLCAwKSA+PSAwO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_includes.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_includesWith.js": -/*!*********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_includesWith.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _includesWith; });\nfunction _includesWith(pred, x, list) {\n var idx = 0;\n var len = list.length;\n\n while (idx < len) {\n if (pred(x, list[idx])) {\n return true;\n }\n idx += 1;\n }\n return false;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faW5jbHVkZXNXaXRoLmpzPzVjYTMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFlO0FBQ2Y7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pbmNsdWRlc1dpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfaW5jbHVkZXNXaXRoKHByZWQsIHgsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBsaXN0Lmxlbmd0aDtcblxuICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgaWYgKHByZWQoeCwgbGlzdFtpZHhdKSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_includesWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_indexOf.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_indexOf.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _indexOf; });\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\nfunction _indexOf(list, a, idx) {\n var inf, item;\n // Array.prototype.indexOf doesn't exist below IE9\n if (typeof list.indexOf === 'function') {\n switch (typeof a) {\n case 'number':\n if (a === 0) {\n // manually crawl the list to distinguish between +0 and -0\n inf = 1 / a;\n while (idx < list.length) {\n item = list[idx];\n if (item === 0 && 1 / item === inf) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n } else if (a !== a) {\n // NaN\n while (idx < list.length) {\n item = list[idx];\n if (typeof item === 'number' && item !== item) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n }\n // non-zero numbers can utilise Set\n return list.indexOf(a, idx);\n\n // all these types can utilise Set\n case 'string':\n case 'boolean':\n case 'function':\n case 'undefined':\n return list.indexOf(a, idx);\n\n case 'object':\n if (a === null) {\n // null can utilise Set\n return list.indexOf(a, idx);\n }\n }\n }\n // anything else not covered above, defer to R.equals\n while (idx < list.length) {\n if (Object(_equals_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list[idx], a)) {\n return idx;\n }\n idx += 1;\n }\n return -1;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faW5kZXhPZi5qcz9iOWEzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFrQzs7QUFFbkI7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFFBQVEsMERBQU07QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2luZGV4T2YuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgZXF1YWxzIGZyb20gJy4uL2VxdWFscy5qcyc7XG5cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pbmRleE9mKGxpc3QsIGEsIGlkeCkge1xuICB2YXIgaW5mLCBpdGVtO1xuICAvLyBBcnJheS5wcm90b3R5cGUuaW5kZXhPZiBkb2Vzbid0IGV4aXN0IGJlbG93IElFOVxuICBpZiAodHlwZW9mIGxpc3QuaW5kZXhPZiA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHN3aXRjaCAodHlwZW9mIGEpIHtcbiAgICAgIGNhc2UgJ251bWJlcic6XG4gICAgICAgIGlmIChhID09PSAwKSB7XG4gICAgICAgICAgLy8gbWFudWFsbHkgY3Jhd2wgdGhlIGxpc3QgdG8gZGlzdGluZ3Vpc2ggYmV0d2VlbiArMCBhbmQgLTBcbiAgICAgICAgICBpbmYgPSAxIC8gYTtcbiAgICAgICAgICB3aGlsZSAoaWR4IDwgbGlzdC5sZW5ndGgpIHtcbiAgICAgICAgICAgIGl0ZW0gPSBsaXN0W2lkeF07XG4gICAgICAgICAgICBpZiAoaXRlbSA9PT0gMCAmJiAxIC8gaXRlbSA9PT0gaW5mKSB7XG4gICAgICAgICAgICAgIHJldHVybiBpZHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZHggKz0gMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcmV0dXJuIC0xO1xuICAgICAgICB9IGVsc2UgaWYgKGEgIT09IGEpIHtcbiAgICAgICAgICAvLyBOYU5cbiAgICAgICAgICB3aGlsZSAoaWR4IDwgbGlzdC5sZW5ndGgpIHtcbiAgICAgICAgICAgIGl0ZW0gPSBsaXN0W2lkeF07XG4gICAgICAgICAgICBpZiAodHlwZW9mIGl0ZW0gPT09ICdudW1iZXInICYmIGl0ZW0gIT09IGl0ZW0pIHtcbiAgICAgICAgICAgICAgcmV0dXJuIGlkeDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlkeCArPSAxO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gLTE7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbm9uLXplcm8gbnVtYmVycyBjYW4gdXRpbGlzZSBTZXRcbiAgICAgICAgcmV0dXJuIGxpc3QuaW5kZXhPZihhLCBpZHgpO1xuXG4gICAgICAvLyBhbGwgdGhlc2UgdHlwZXMgY2FuIHV0aWxpc2UgU2V0XG4gICAgICBjYXNlICdzdHJpbmcnOlxuICAgICAgY2FzZSAnYm9vbGVhbic6XG4gICAgICBjYXNlICdmdW5jdGlvbic6XG4gICAgICBjYXNlICd1bmRlZmluZWQnOlxuICAgICAgICByZXR1cm4gbGlzdC5pbmRleE9mKGEsIGlkeCk7XG5cbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIGlmIChhID09PSBudWxsKSB7XG4gICAgICAgICAgLy8gbnVsbCBjYW4gdXRpbGlzZSBTZXRcbiAgICAgICAgICByZXR1cm4gbGlzdC5pbmRleE9mKGEsIGlkeCk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gYW55dGhpbmcgZWxzZSBub3QgY292ZXJlZCBhYm92ZSwgZGVmZXIgdG8gUi5lcXVhbHNcbiAgd2hpbGUgKGlkeCA8IGxpc3QubGVuZ3RoKSB7XG4gICAgaWYgKGVxdWFscyhsaXN0W2lkeF0sIGEpKSB7XG4gICAgICByZXR1cm4gaWR4O1xuICAgIH1cbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gLTE7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_indexOf.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isArguments.js": -/*!********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isArguments.js ***! - \********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\nvar toString = Object.prototype.toString;\nvar _isArguments = /*#__PURE__*/function () {\n return toString.call(arguments) === '[object Arguments]' ? function _isArguments(x) {\n return toString.call(x) === '[object Arguments]';\n } : function _isArguments(x) {\n return Object(_has_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('callee', x);\n };\n}();\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_isArguments);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNBcmd1bWVudHMuanM/NzM3YyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTZCOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxXQUFXLHVEQUFJO0FBQ2Y7QUFDQSxDQUFDOztBQUVjLDJFQUFZIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pc0FyZ3VtZW50cy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaGFzIGZyb20gJy4vX2hhcy5qcyc7XG5cbnZhciB0b1N0cmluZyA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmc7XG52YXIgX2lzQXJndW1lbnRzID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgcmV0dXJuIHRvU3RyaW5nLmNhbGwoYXJndW1lbnRzKSA9PT0gJ1tvYmplY3QgQXJndW1lbnRzXScgPyBmdW5jdGlvbiBfaXNBcmd1bWVudHMoeCkge1xuICAgIHJldHVybiB0b1N0cmluZy5jYWxsKHgpID09PSAnW29iamVjdCBBcmd1bWVudHNdJztcbiAgfSA6IGZ1bmN0aW9uIF9pc0FyZ3VtZW50cyh4KSB7XG4gICAgcmV0dXJuIF9oYXMoJ2NhbGxlZScsIHgpO1xuICB9O1xufSgpO1xuXG5leHBvcnQgZGVmYXVsdCBfaXNBcmd1bWVudHM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isArguments.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isArray.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isArray.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Tests whether or not an object is an array.\n *\n * @private\n * @param {*} val The object to test.\n * @return {Boolean} `true` if `val` is an array, `false` otherwise.\n * @example\n *\n * _isArray([]); //=> true\n * _isArray(null); //=> false\n * _isArray({}); //=> false\n */\n/* harmony default export */ __webpack_exports__[\"default\"] = (Array.isArray || function _isArray(val) {\n return val != null && val.length >= 0 && Object.prototype.toString.call(val) === '[object Array]';\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNBcnJheS5qcz9mY2ZiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQix1QkFBdUI7QUFDdkIsbUJBQW1CLEVBQUU7QUFDckI7QUFDZTtBQUNmO0FBQ0EsQ0FBQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNBcnJheS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVGVzdHMgd2hldGhlciBvciBub3QgYW4gb2JqZWN0IGlzIGFuIGFycmF5LlxuICpcbiAqIEBwcml2YXRlXG4gKiBAcGFyYW0geyp9IHZhbCBUaGUgb2JqZWN0IHRvIHRlc3QuXG4gKiBAcmV0dXJuIHtCb29sZWFufSBgdHJ1ZWAgaWYgYHZhbGAgaXMgYW4gYXJyYXksIGBmYWxzZWAgb3RoZXJ3aXNlLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIF9pc0FycmF5KFtdKTsgLy89PiB0cnVlXG4gKiAgICAgIF9pc0FycmF5KG51bGwpOyAvLz0+IGZhbHNlXG4gKiAgICAgIF9pc0FycmF5KHt9KTsgLy89PiBmYWxzZVxuICovXG5leHBvcnQgZGVmYXVsdCBBcnJheS5pc0FycmF5IHx8IGZ1bmN0aW9uIF9pc0FycmF5KHZhbCkge1xuICByZXR1cm4gdmFsICE9IG51bGwgJiYgdmFsLmxlbmd0aCA+PSAwICYmIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh2YWwpID09PSAnW29iamVjdCBBcnJheV0nO1xufTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isArray.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isArrayLike.js": -/*!********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isArrayLike.js ***! - \********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _isArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _isString_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_isString.js */ \"./node_modules/ramda/es/internal/_isString.js\");\n\n\n\n\n/**\n * Tests whether or not an object is similar to an array.\n *\n * @private\n * @category Type\n * @category List\n * @sig * -> Boolean\n * @param {*} x The object to test.\n * @return {Boolean} `true` if `x` has a numeric length property and extreme indices defined; `false` otherwise.\n * @example\n *\n * _isArrayLike([]); //=> true\n * _isArrayLike(true); //=> false\n * _isArrayLike({}); //=> false\n * _isArrayLike({length: 10}); //=> false\n * _isArrayLike({0: 'zero', 9: 'nine', length: 10}); //=> true\n */\nvar _isArrayLike = /*#__PURE__*/Object(_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function isArrayLike(x) {\n if (Object(_isArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(x)) {\n return true;\n }\n if (!x) {\n return false;\n }\n if (typeof x !== 'object') {\n return false;\n }\n if (Object(_isString_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x)) {\n return false;\n }\n if (x.nodeType === 1) {\n return !!x.length;\n }\n if (x.length === 0) {\n return true;\n }\n if (x.length > 0) {\n return x.hasOwnProperty(0) && x.hasOwnProperty(x.length - 1);\n }\n return false;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_isArrayLike);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNBcnJheUxpa2UuanM/YThlNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNFO0FBQ0U7O0FBRXZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsWUFBWSxRQUFRLHlFQUF5RTtBQUM3RjtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCLDJCQUEyQjtBQUMzQix1QkFBdUIsRUFBRTtBQUN6QixzQkFBc0IsV0FBVyxFQUFFO0FBQ25DLHNCQUFzQixpQ0FBaUMsRUFBRTtBQUN6RDtBQUNBLGdDQUFnQywwREFBTztBQUN2QyxNQUFNLDJEQUFRO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sNERBQVM7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MsMkVBQVkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2lzQXJyYXlMaWtlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9fY3VycnkxLmpzJztcbmltcG9ydCBfaXNBcnJheSBmcm9tICcuL19pc0FycmF5LmpzJztcbmltcG9ydCBfaXNTdHJpbmcgZnJvbSAnLi9faXNTdHJpbmcuanMnO1xuXG4vKipcbiAqIFRlc3RzIHdoZXRoZXIgb3Igbm90IGFuIG9iamVjdCBpcyBzaW1pbGFyIHRvIGFuIGFycmF5LlxuICpcbiAqIEBwcml2YXRlXG4gKiBAY2F0ZWdvcnkgVHlwZVxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKiAtPiBCb29sZWFuXG4gKiBAcGFyYW0geyp9IHggVGhlIG9iamVjdCB0byB0ZXN0LlxuICogQHJldHVybiB7Qm9vbGVhbn0gYHRydWVgIGlmIGB4YCBoYXMgYSBudW1lcmljIGxlbmd0aCBwcm9wZXJ0eSBhbmQgZXh0cmVtZSBpbmRpY2VzIGRlZmluZWQ7IGBmYWxzZWAgb3RoZXJ3aXNlLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIF9pc0FycmF5TGlrZShbXSk7IC8vPT4gdHJ1ZVxuICogICAgICBfaXNBcnJheUxpa2UodHJ1ZSk7IC8vPT4gZmFsc2VcbiAqICAgICAgX2lzQXJyYXlMaWtlKHt9KTsgLy89PiBmYWxzZVxuICogICAgICBfaXNBcnJheUxpa2Uoe2xlbmd0aDogMTB9KTsgLy89PiBmYWxzZVxuICogICAgICBfaXNBcnJheUxpa2UoezA6ICd6ZXJvJywgOTogJ25pbmUnLCBsZW5ndGg6IDEwfSk7IC8vPT4gdHJ1ZVxuICovXG52YXIgX2lzQXJyYXlMaWtlID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gaXNBcnJheUxpa2UoeCkge1xuICBpZiAoX2lzQXJyYXkoeCkpIHtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfVxuICBpZiAoIXgpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbiAgaWYgKHR5cGVvZiB4ICE9PSAnb2JqZWN0Jykge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuICBpZiAoX2lzU3RyaW5nKHgpKSB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG4gIGlmICh4Lm5vZGVUeXBlID09PSAxKSB7XG4gICAgcmV0dXJuICEheC5sZW5ndGg7XG4gIH1cbiAgaWYgKHgubGVuZ3RoID09PSAwKSB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cbiAgaWYgKHgubGVuZ3RoID4gMCkge1xuICAgIHJldHVybiB4Lmhhc093blByb3BlcnR5KDApICYmIHguaGFzT3duUHJvcGVydHkoeC5sZW5ndGggLSAxKTtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59KTtcbmV4cG9ydCBkZWZhdWx0IF9pc0FycmF5TGlrZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isArrayLike.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isFunction.js": -/*!*******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isFunction.js ***! - \*******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isFunction; });\nfunction _isFunction(x) {\n return Object.prototype.toString.call(x) === '[object Function]';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNGdW5jdGlvbi5qcz9mMGRjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBZTtBQUNmO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2lzRnVuY3Rpb24uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfaXNGdW5jdGlvbih4KSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoeCkgPT09ICdbb2JqZWN0IEZ1bmN0aW9uXSc7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isFunction.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isInteger.js": -/*!******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isInteger.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Determine if the passed argument is an integer.\n *\n * @private\n * @param {*} n\n * @category Type\n * @return {Boolean}\n */\n/* harmony default export */ __webpack_exports__[\"default\"] = (Number.isInteger || function _isInteger(n) {\n return n << 0 === n;\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNJbnRlZ2VyLmpzPzU1MWUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiO0FBQ0EsWUFBWTtBQUNaO0FBQ2U7QUFDZjtBQUNBLENBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2lzSW50ZWdlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRGV0ZXJtaW5lIGlmIHRoZSBwYXNzZWQgYXJndW1lbnQgaXMgYW4gaW50ZWdlci5cbiAqXG4gKiBAcHJpdmF0ZVxuICogQHBhcmFtIHsqfSBuXG4gKiBAY2F0ZWdvcnkgVHlwZVxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqL1xuZXhwb3J0IGRlZmF1bHQgTnVtYmVyLmlzSW50ZWdlciB8fCBmdW5jdGlvbiBfaXNJbnRlZ2VyKG4pIHtcbiAgcmV0dXJuIG4gPDwgMCA9PT0gbjtcbn07Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isInteger.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isNumber.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isNumber.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isNumber; });\nfunction _isNumber(x) {\n return Object.prototype.toString.call(x) === '[object Number]';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNOdW1iZXIuanM/ZjY1ZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pc051bWJlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pc051bWJlcih4KSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoeCkgPT09ICdbb2JqZWN0IE51bWJlcl0nO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isNumber.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isObject.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isObject.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isObject; });\nfunction _isObject(x) {\n return Object.prototype.toString.call(x) === '[object Object]';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNPYmplY3QuanM/NmE1ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pc09iamVjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pc09iamVjdCh4KSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoeCkgPT09ICdbb2JqZWN0IE9iamVjdF0nO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isObject.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isPlaceholder.js": -/*!**********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isPlaceholder.js ***! - \**********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isPlaceholder; });\nfunction _isPlaceholder(a) {\n return a != null && typeof a === 'object' && a['@@functional/placeholder'] === true;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNQbGFjZWhvbGRlci5qcz85ZWJkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBZTtBQUNmO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2lzUGxhY2Vob2xkZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfaXNQbGFjZWhvbGRlcihhKSB7XG4gICAgICAgcmV0dXJuIGEgIT0gbnVsbCAmJiB0eXBlb2YgYSA9PT0gJ29iamVjdCcgJiYgYVsnQEBmdW5jdGlvbmFsL3BsYWNlaG9sZGVyJ10gPT09IHRydWU7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isPlaceholder.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isRegExp.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isRegExp.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isRegExp; });\nfunction _isRegExp(x) {\n return Object.prototype.toString.call(x) === '[object RegExp]';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNSZWdFeHAuanM/MmE1NiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pc1JlZ0V4cC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pc1JlZ0V4cCh4KSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoeCkgPT09ICdbb2JqZWN0IFJlZ0V4cF0nO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isRegExp.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isString.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isString.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isString; });\nfunction _isString(x) {\n return Object.prototype.toString.call(x) === '[object String]';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNTdHJpbmcuanM/MjQ4ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19pc1N0cmluZy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9pc1N0cmluZyh4KSB7XG4gIHJldHVybiBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nLmNhbGwoeCkgPT09ICdbb2JqZWN0IFN0cmluZ10nO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isString.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_isTransformer.js": -/*!**********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_isTransformer.js ***! - \**********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _isTransformer; });\nfunction _isTransformer(obj) {\n return obj != null && typeof obj['@@transducer/step'] === 'function';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9faXNUcmFuc2Zvcm1lci5qcz85ZDU4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBZTtBQUNmO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX2lzVHJhbnNmb3JtZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfaXNUcmFuc2Zvcm1lcihvYmopIHtcbiAgcmV0dXJuIG9iaiAhPSBudWxsICYmIHR5cGVvZiBvYmpbJ0BAdHJhbnNkdWNlci9zdGVwJ10gPT09ICdmdW5jdGlvbic7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_isTransformer.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_makeFlat.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_makeFlat.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _makeFlat; });\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n\n\n/**\n * `_makeFlat` is a helper function that returns a one-level or fully recursive\n * function based on the flag passed in.\n *\n * @private\n */\nfunction _makeFlat(recursive) {\n return function flatt(list) {\n var value, jlen, j;\n var result = [];\n var idx = 0;\n var ilen = list.length;\n\n while (idx < ilen) {\n if (Object(_isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list[idx])) {\n value = recursive ? flatt(list[idx]) : list[idx];\n j = 0;\n jlen = value.length;\n while (j < jlen) {\n result[result.length] = value[j];\n j += 1;\n }\n } else {\n result[result.length] = list[idx];\n }\n idx += 1;\n }\n return result;\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fbWFrZUZsYXQuanM/ZGE0OSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNkM7O0FBRTdDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLFVBQVUsK0RBQVk7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX21ha2VGbGF0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pc0FycmF5TGlrZSBmcm9tICcuL19pc0FycmF5TGlrZS5qcyc7XG5cbi8qKlxuICogYF9tYWtlRmxhdGAgaXMgYSBoZWxwZXIgZnVuY3Rpb24gdGhhdCByZXR1cm5zIGEgb25lLWxldmVsIG9yIGZ1bGx5IHJlY3Vyc2l2ZVxuICogZnVuY3Rpb24gYmFzZWQgb24gdGhlIGZsYWcgcGFzc2VkIGluLlxuICpcbiAqIEBwcml2YXRlXG4gKi9cbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9tYWtlRmxhdChyZWN1cnNpdmUpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uIGZsYXR0KGxpc3QpIHtcbiAgICB2YXIgdmFsdWUsIGpsZW4sIGo7XG4gICAgdmFyIHJlc3VsdCA9IFtdO1xuICAgIHZhciBpZHggPSAwO1xuICAgIHZhciBpbGVuID0gbGlzdC5sZW5ndGg7XG5cbiAgICB3aGlsZSAoaWR4IDwgaWxlbikge1xuICAgICAgaWYgKF9pc0FycmF5TGlrZShsaXN0W2lkeF0pKSB7XG4gICAgICAgIHZhbHVlID0gcmVjdXJzaXZlID8gZmxhdHQobGlzdFtpZHhdKSA6IGxpc3RbaWR4XTtcbiAgICAgICAgaiA9IDA7XG4gICAgICAgIGpsZW4gPSB2YWx1ZS5sZW5ndGg7XG4gICAgICAgIHdoaWxlIChqIDwgamxlbikge1xuICAgICAgICAgIHJlc3VsdFtyZXN1bHQubGVuZ3RoXSA9IHZhbHVlW2pdO1xuICAgICAgICAgIGogKz0gMTtcbiAgICAgICAgfVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVzdWx0W3Jlc3VsdC5sZW5ndGhdID0gbGlzdFtpZHhdO1xuICAgICAgfVxuICAgICAgaWR4ICs9IDE7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH07XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_makeFlat.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_map.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/internal/_map.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _map; });\nfunction _map(fn, functor) {\n var idx = 0;\n var len = functor.length;\n var result = Array(len);\n while (idx < len) {\n result[idx] = fn(functor[idx]);\n idx += 1;\n }\n return result;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fbWFwLmpzPzQ1ZTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFlO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19tYXAuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfbWFwKGZuLCBmdW5jdG9yKSB7XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuID0gZnVuY3Rvci5sZW5ndGg7XG4gIHZhciByZXN1bHQgPSBBcnJheShsZW4pO1xuICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgcmVzdWx0W2lkeF0gPSBmbihmdW5jdG9yW2lkeF0pO1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_map.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_objectAssign.js": -/*!*********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_objectAssign.js ***! - \*********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n// Based on https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Object/assign\nfunction _objectAssign(target) {\n if (target == null) {\n throw new TypeError('Cannot convert undefined or null to object');\n }\n\n var output = Object(target);\n var idx = 1;\n var length = arguments.length;\n while (idx < length) {\n var source = arguments[idx];\n if (source != null) {\n for (var nextKey in source) {\n if (Object(_has_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(nextKey, source)) {\n output[nextKey] = source[nextKey];\n }\n }\n }\n idx += 1;\n }\n return output;\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (typeof Object.assign === 'function' ? Object.assign : _objectAssign);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fb2JqZWN0QXNzaWduLmpzP2MzMTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE2Qjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVksdURBQUk7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFZSxrSUFBbUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX29iamVjdEFzc2lnbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaGFzIGZyb20gJy4vX2hhcy5qcyc7XG5cbi8vIEJhc2VkIG9uIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL09iamVjdC9hc3NpZ25cbmZ1bmN0aW9uIF9vYmplY3RBc3NpZ24odGFyZ2V0KSB7XG4gIGlmICh0YXJnZXQgPT0gbnVsbCkge1xuICAgIHRocm93IG5ldyBUeXBlRXJyb3IoJ0Nhbm5vdCBjb252ZXJ0IHVuZGVmaW5lZCBvciBudWxsIHRvIG9iamVjdCcpO1xuICB9XG5cbiAgdmFyIG91dHB1dCA9IE9iamVjdCh0YXJnZXQpO1xuICB2YXIgaWR4ID0gMTtcbiAgdmFyIGxlbmd0aCA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gIHdoaWxlIChpZHggPCBsZW5ndGgpIHtcbiAgICB2YXIgc291cmNlID0gYXJndW1lbnRzW2lkeF07XG4gICAgaWYgKHNvdXJjZSAhPSBudWxsKSB7XG4gICAgICBmb3IgKHZhciBuZXh0S2V5IGluIHNvdXJjZSkge1xuICAgICAgICBpZiAoX2hhcyhuZXh0S2V5LCBzb3VyY2UpKSB7XG4gICAgICAgICAgb3V0cHV0W25leHRLZXldID0gc291cmNlW25leHRLZXldO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBvdXRwdXQ7XG59XG5cbmV4cG9ydCBkZWZhdWx0IHR5cGVvZiBPYmplY3QuYXNzaWduID09PSAnZnVuY3Rpb24nID8gT2JqZWN0LmFzc2lnbiA6IF9vYmplY3RBc3NpZ247Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_objectAssign.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_objectIs.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_objectIs.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n// Based on https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction _objectIs(a, b) {\n // SameValue algorithm\n if (a === b) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return a !== 0 || 1 / a === 1 / b;\n } else {\n // Step 6.a: NaN == NaN\n return a !== a && b !== b;\n }\n}\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (typeof Object.is === 'function' ? Object.is : _objectIs);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fb2JqZWN0SXMuanM/YmRiMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBOztBQUVlLHNIQUF1RCIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fb2JqZWN0SXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBCYXNlZCBvbiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9PYmplY3QvaXNcbmZ1bmN0aW9uIF9vYmplY3RJcyhhLCBiKSB7XG4gIC8vIFNhbWVWYWx1ZSBhbGdvcml0aG1cbiAgaWYgKGEgPT09IGIpIHtcbiAgICAvLyBTdGVwcyAxLTUsIDctMTBcbiAgICAvLyBTdGVwcyA2LmItNi5lOiArMCAhPSAtMFxuICAgIHJldHVybiBhICE9PSAwIHx8IDEgLyBhID09PSAxIC8gYjtcbiAgfSBlbHNlIHtcbiAgICAvLyBTdGVwIDYuYTogTmFOID09IE5hTlxuICAgIHJldHVybiBhICE9PSBhICYmIGIgIT09IGI7XG4gIH1cbn1cblxuZXhwb3J0IGRlZmF1bHQgdHlwZW9mIE9iamVjdC5pcyA9PT0gJ2Z1bmN0aW9uJyA/IE9iamVjdC5pcyA6IF9vYmplY3RJczsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_objectIs.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_of.js": -/*!***********************************************!*\ - !*** ./node_modules/ramda/es/internal/_of.js ***! - \***********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _of; });\nfunction _of(x) {\n return [x];\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fb2YuanM/ODEzMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19vZi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9vZih4KSB7XG4gIHJldHVybiBbeF07XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_of.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_pipe.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/internal/_pipe.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _pipe; });\nfunction _pipe(f, g) {\n return function () {\n return g.call(this, f.apply(this, arguments));\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fcGlwZS5qcz80N2M2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19waXBlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX3BpcGUoZiwgZykge1xuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiBnLmNhbGwodGhpcywgZi5hcHBseSh0aGlzLCBhcmd1bWVudHMpKTtcbiAgfTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_pipe.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_pipeP.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_pipeP.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _pipeP; });\nfunction _pipeP(f, g) {\n return function () {\n var ctx = this;\n return f.apply(ctx, arguments).then(function (x) {\n return g.call(ctx, x);\n });\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fcGlwZVAuanM/NTdhMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19waXBlUC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIF9waXBlUChmLCBnKSB7XG4gIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGN0eCA9IHRoaXM7XG4gICAgcmV0dXJuIGYuYXBwbHkoY3R4LCBhcmd1bWVudHMpLnRoZW4oZnVuY3Rpb24gKHgpIHtcbiAgICAgIHJldHVybiBnLmNhbGwoY3R4LCB4KTtcbiAgICB9KTtcbiAgfTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_pipeP.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_quote.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_quote.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _quote; });\nfunction _quote(s) {\n var escaped = s.replace(/\\\\/g, '\\\\\\\\').replace(/[\\b]/g, '\\\\b') // \\b matches word boundary; [\\b] matches backspace\n .replace(/\\f/g, '\\\\f').replace(/\\n/g, '\\\\n').replace(/\\r/g, '\\\\r').replace(/\\t/g, '\\\\t').replace(/\\v/g, '\\\\v').replace(/\\0/g, '\\\\0');\n\n return '\"' + escaped.replace(/\"/g, '\\\\\"') + '\"';\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fcXVvdGUuanM/MGY2NCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQWU7QUFDZiw2RkFBNkY7QUFDN0Y7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fcXVvdGUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfcXVvdGUocykge1xuICB2YXIgZXNjYXBlZCA9IHMucmVwbGFjZSgvXFxcXC9nLCAnXFxcXFxcXFwnKS5yZXBsYWNlKC9bXFxiXS9nLCAnXFxcXGInKSAvLyBcXGIgbWF0Y2hlcyB3b3JkIGJvdW5kYXJ5OyBbXFxiXSBtYXRjaGVzIGJhY2tzcGFjZVxuICAucmVwbGFjZSgvXFxmL2csICdcXFxcZicpLnJlcGxhY2UoL1xcbi9nLCAnXFxcXG4nKS5yZXBsYWNlKC9cXHIvZywgJ1xcXFxyJykucmVwbGFjZSgvXFx0L2csICdcXFxcdCcpLnJlcGxhY2UoL1xcdi9nLCAnXFxcXHYnKS5yZXBsYWNlKC9cXDAvZywgJ1xcXFwwJyk7XG5cbiAgcmV0dXJuICdcIicgKyBlc2NhcGVkLnJlcGxhY2UoL1wiL2csICdcXFxcXCInKSArICdcIic7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_quote.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_reduce.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_reduce.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _reduce; });\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n/* harmony import */ var _xwrap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n/* harmony import */ var _bind_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../bind.js */ \"./node_modules/ramda/es/bind.js\");\n\n\n\n\nfunction _arrayReduce(xf, acc, list) {\n var idx = 0;\n var len = list.length;\n while (idx < len) {\n acc = xf['@@transducer/step'](acc, list[idx]);\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n idx += 1;\n }\n return xf['@@transducer/result'](acc);\n}\n\nfunction _iterableReduce(xf, acc, iter) {\n var step = iter.next();\n while (!step.done) {\n acc = xf['@@transducer/step'](acc, step.value);\n if (acc && acc['@@transducer/reduced']) {\n acc = acc['@@transducer/value'];\n break;\n }\n step = iter.next();\n }\n return xf['@@transducer/result'](acc);\n}\n\nfunction _methodReduce(xf, acc, obj, methodName) {\n return xf['@@transducer/result'](obj[methodName](Object(_bind_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xf['@@transducer/step'], xf), acc));\n}\n\nvar symIterator = typeof Symbol !== 'undefined' ? Symbol.iterator : '@@iterator';\n\nfunction _reduce(fn, acc, list) {\n if (typeof fn === 'function') {\n fn = Object(_xwrap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn);\n }\n if (Object(_isArrayLike_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list)) {\n return _arrayReduce(fn, acc, list);\n }\n if (typeof list['fantasy-land/reduce'] === 'function') {\n return _methodReduce(fn, acc, list, 'fantasy-land/reduce');\n }\n if (list[symIterator] != null) {\n return _iterableReduce(fn, acc, list[symIterator]());\n }\n if (typeof list.next === 'function') {\n return _iterableReduce(fn, acc, list);\n }\n if (typeof list.reduce === 'function') {\n return _methodReduce(fn, acc, list, 'reduce');\n }\n\n throw new TypeError('reduce: list must be array or iterable');\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fcmVkdWNlLmpzPzM4NDMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE2QztBQUNaO0FBQ0g7O0FBRTlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLG1EQUFtRCx3REFBSTtBQUN2RDs7QUFFQTs7QUFFZTtBQUNmO0FBQ0EsU0FBUyx5REFBTTtBQUNmO0FBQ0EsTUFBTSwrREFBWTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3JlZHVjZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaXNBcnJheUxpa2UgZnJvbSAnLi9faXNBcnJheUxpa2UuanMnO1xuaW1wb3J0IF94d3JhcCBmcm9tICcuL194d3JhcC5qcyc7XG5pbXBvcnQgYmluZCBmcm9tICcuLi9iaW5kLmpzJztcblxuZnVuY3Rpb24gX2FycmF5UmVkdWNlKHhmLCBhY2MsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBsaXN0Lmxlbmd0aDtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIGFjYyA9IHhmWydAQHRyYW5zZHVjZXIvc3RlcCddKGFjYywgbGlzdFtpZHhdKTtcbiAgICBpZiAoYWNjICYmIGFjY1snQEB0cmFuc2R1Y2VyL3JlZHVjZWQnXSkge1xuICAgICAgYWNjID0gYWNjWydAQHRyYW5zZHVjZXIvdmFsdWUnXTtcbiAgICAgIGJyZWFrO1xuICAgIH1cbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4geGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXShhY2MpO1xufVxuXG5mdW5jdGlvbiBfaXRlcmFibGVSZWR1Y2UoeGYsIGFjYywgaXRlcikge1xuICB2YXIgc3RlcCA9IGl0ZXIubmV4dCgpO1xuICB3aGlsZSAoIXN0ZXAuZG9uZSkge1xuICAgIGFjYyA9IHhmWydAQHRyYW5zZHVjZXIvc3RlcCddKGFjYywgc3RlcC52YWx1ZSk7XG4gICAgaWYgKGFjYyAmJiBhY2NbJ0BAdHJhbnNkdWNlci9yZWR1Y2VkJ10pIHtcbiAgICAgIGFjYyA9IGFjY1snQEB0cmFuc2R1Y2VyL3ZhbHVlJ107XG4gICAgICBicmVhaztcbiAgICB9XG4gICAgc3RlcCA9IGl0ZXIubmV4dCgpO1xuICB9XG4gIHJldHVybiB4ZlsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddKGFjYyk7XG59XG5cbmZ1bmN0aW9uIF9tZXRob2RSZWR1Y2UoeGYsIGFjYywgb2JqLCBtZXRob2ROYW1lKSB7XG4gIHJldHVybiB4ZlsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddKG9ialttZXRob2ROYW1lXShiaW5kKHhmWydAQHRyYW5zZHVjZXIvc3RlcCddLCB4ZiksIGFjYykpO1xufVxuXG52YXIgc3ltSXRlcmF0b3IgPSB0eXBlb2YgU3ltYm9sICE9PSAndW5kZWZpbmVkJyA/IFN5bWJvbC5pdGVyYXRvciA6ICdAQGl0ZXJhdG9yJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX3JlZHVjZShmbiwgYWNjLCBsaXN0KSB7XG4gIGlmICh0eXBlb2YgZm4gPT09ICdmdW5jdGlvbicpIHtcbiAgICBmbiA9IF94d3JhcChmbik7XG4gIH1cbiAgaWYgKF9pc0FycmF5TGlrZShsaXN0KSkge1xuICAgIHJldHVybiBfYXJyYXlSZWR1Y2UoZm4sIGFjYywgbGlzdCk7XG4gIH1cbiAgaWYgKHR5cGVvZiBsaXN0WydmYW50YXN5LWxhbmQvcmVkdWNlJ10gPT09ICdmdW5jdGlvbicpIHtcbiAgICByZXR1cm4gX21ldGhvZFJlZHVjZShmbiwgYWNjLCBsaXN0LCAnZmFudGFzeS1sYW5kL3JlZHVjZScpO1xuICB9XG4gIGlmIChsaXN0W3N5bUl0ZXJhdG9yXSAhPSBudWxsKSB7XG4gICAgcmV0dXJuIF9pdGVyYWJsZVJlZHVjZShmbiwgYWNjLCBsaXN0W3N5bUl0ZXJhdG9yXSgpKTtcbiAgfVxuICBpZiAodHlwZW9mIGxpc3QubmV4dCA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHJldHVybiBfaXRlcmFibGVSZWR1Y2UoZm4sIGFjYywgbGlzdCk7XG4gIH1cbiAgaWYgKHR5cGVvZiBsaXN0LnJlZHVjZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgIHJldHVybiBfbWV0aG9kUmVkdWNlKGZuLCBhY2MsIGxpc3QsICdyZWR1Y2UnKTtcbiAgfVxuXG4gIHRocm93IG5ldyBUeXBlRXJyb3IoJ3JlZHVjZTogbGlzdCBtdXN0IGJlIGFycmF5IG9yIGl0ZXJhYmxlJyk7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_reduce.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_reduced.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_reduced.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _reduced; });\nfunction _reduced(x) {\n return x && x['@@transducer/reduced'] ? x : {\n '@@transducer/value': x,\n '@@transducer/reduced': true\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fcmVkdWNlZC5qcz83NThmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3JlZHVjZWQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfcmVkdWNlZCh4KSB7XG4gIHJldHVybiB4ICYmIHhbJ0BAdHJhbnNkdWNlci9yZWR1Y2VkJ10gPyB4IDoge1xuICAgICdAQHRyYW5zZHVjZXIvdmFsdWUnOiB4LFxuICAgICdAQHRyYW5zZHVjZXIvcmVkdWNlZCc6IHRydWVcbiAgfTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_reduced.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_stepCat.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_stepCat.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _stepCat; });\n/* harmony import */ var _objectAssign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_objectAssign.js */ \"./node_modules/ramda/es/internal/_objectAssign.js\");\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_identity.js */ \"./node_modules/ramda/es/internal/_identity.js\");\n/* harmony import */ var _isArrayLike_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_isArrayLike.js */ \"./node_modules/ramda/es/internal/_isArrayLike.js\");\n/* harmony import */ var _isTransformer_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_isTransformer.js */ \"./node_modules/ramda/es/internal/_isTransformer.js\");\n/* harmony import */ var _objOf_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../objOf.js */ \"./node_modules/ramda/es/objOf.js\");\n\n\n\n\n\n\nvar _stepCatArray = {\n '@@transducer/init': Array,\n '@@transducer/step': function (xs, x) {\n xs.push(x);\n return xs;\n },\n '@@transducer/result': _identity_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n};\nvar _stepCatString = {\n '@@transducer/init': String,\n '@@transducer/step': function (a, b) {\n return a + b;\n },\n '@@transducer/result': _identity_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n};\nvar _stepCatObject = {\n '@@transducer/init': Object,\n '@@transducer/step': function (result, input) {\n return Object(_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(result, Object(_isArrayLike_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(input) ? Object(_objOf_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(input[0], input[1]) : input);\n },\n '@@transducer/result': _identity_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]\n};\n\nfunction _stepCat(obj) {\n if (Object(_isTransformer_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(obj)) {\n return obj;\n }\n if (Object(_isArrayLike_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj)) {\n return _stepCatArray;\n }\n if (typeof obj === 'string') {\n return _stepCatString;\n }\n if (typeof obj === 'object') {\n return _stepCatObject;\n }\n throw new Error('Cannot create transformer for ' + obj);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fc3RlcENhdC5qcz9jMjY5Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQStDO0FBQ1I7QUFDTTtBQUNJO0FBQ2pCOztBQUVoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILHlCQUF5QixvREFBUztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILHlCQUF5QixvREFBUztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsZ0VBQWEsU0FBUywrREFBWSxVQUFVLHlEQUFLO0FBQzVELEdBQUc7QUFDSCx5QkFBeUIsb0RBQVM7QUFDbEM7O0FBRWU7QUFDZixNQUFNLGlFQUFjO0FBQ3BCO0FBQ0E7QUFDQSxNQUFNLCtEQUFZO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL19zdGVwQ2F0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9vYmplY3RBc3NpZ24gZnJvbSAnLi9fb2JqZWN0QXNzaWduLmpzJztcbmltcG9ydCBfaWRlbnRpdHkgZnJvbSAnLi9faWRlbnRpdHkuanMnO1xuaW1wb3J0IF9pc0FycmF5TGlrZSBmcm9tICcuL19pc0FycmF5TGlrZS5qcyc7XG5pbXBvcnQgX2lzVHJhbnNmb3JtZXIgZnJvbSAnLi9faXNUcmFuc2Zvcm1lci5qcyc7XG5pbXBvcnQgb2JqT2YgZnJvbSAnLi4vb2JqT2YuanMnO1xuXG52YXIgX3N0ZXBDYXRBcnJheSA9IHtcbiAgJ0BAdHJhbnNkdWNlci9pbml0JzogQXJyYXksXG4gICdAQHRyYW5zZHVjZXIvc3RlcCc6IGZ1bmN0aW9uICh4cywgeCkge1xuICAgIHhzLnB1c2goeCk7XG4gICAgcmV0dXJuIHhzO1xuICB9LFxuICAnQEB0cmFuc2R1Y2VyL3Jlc3VsdCc6IF9pZGVudGl0eVxufTtcbnZhciBfc3RlcENhdFN0cmluZyA9IHtcbiAgJ0BAdHJhbnNkdWNlci9pbml0JzogU3RyaW5nLFxuICAnQEB0cmFuc2R1Y2VyL3N0ZXAnOiBmdW5jdGlvbiAoYSwgYikge1xuICAgIHJldHVybiBhICsgYjtcbiAgfSxcbiAgJ0BAdHJhbnNkdWNlci9yZXN1bHQnOiBfaWRlbnRpdHlcbn07XG52YXIgX3N0ZXBDYXRPYmplY3QgPSB7XG4gICdAQHRyYW5zZHVjZXIvaW5pdCc6IE9iamVjdCxcbiAgJ0BAdHJhbnNkdWNlci9zdGVwJzogZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICByZXR1cm4gX29iamVjdEFzc2lnbihyZXN1bHQsIF9pc0FycmF5TGlrZShpbnB1dCkgPyBvYmpPZihpbnB1dFswXSwgaW5wdXRbMV0pIDogaW5wdXQpO1xuICB9LFxuICAnQEB0cmFuc2R1Y2VyL3Jlc3VsdCc6IF9pZGVudGl0eVxufTtcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gX3N0ZXBDYXQob2JqKSB7XG4gIGlmIChfaXNUcmFuc2Zvcm1lcihvYmopKSB7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuICBpZiAoX2lzQXJyYXlMaWtlKG9iaikpIHtcbiAgICByZXR1cm4gX3N0ZXBDYXRBcnJheTtcbiAgfVxuICBpZiAodHlwZW9mIG9iaiA9PT0gJ3N0cmluZycpIHtcbiAgICByZXR1cm4gX3N0ZXBDYXRTdHJpbmc7XG4gIH1cbiAgaWYgKHR5cGVvZiBvYmogPT09ICdvYmplY3QnKSB7XG4gICAgcmV0dXJuIF9zdGVwQ2F0T2JqZWN0O1xuICB9XG4gIHRocm93IG5ldyBFcnJvcignQ2Fubm90IGNyZWF0ZSB0cmFuc2Zvcm1lciBmb3IgJyArIG9iaik7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_stepCat.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_toISOString.js": -/*!********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_toISOString.js ***! - \********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/**\n * Polyfill from .\n */\nvar pad = function pad(n) {\n return (n < 10 ? '0' : '') + n;\n};\n\nvar _toISOString = typeof Date.prototype.toISOString === 'function' ? function _toISOString(d) {\n return d.toISOString();\n} : function _toISOString(d) {\n return d.getUTCFullYear() + '-' + pad(d.getUTCMonth() + 1) + '-' + pad(d.getUTCDate()) + 'T' + pad(d.getUTCHours()) + ':' + pad(d.getUTCMinutes()) + ':' + pad(d.getUTCSeconds()) + '.' + (d.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5) + 'Z';\n};\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (_toISOString);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fdG9JU09TdHJpbmcuanM/ODQyYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7O0FBRWUsMkVBQVkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3RvSVNPU3RyaW5nLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBQb2x5ZmlsbCBmcm9tIDxodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9EYXRlL3RvSVNPU3RyaW5nPi5cbiAqL1xudmFyIHBhZCA9IGZ1bmN0aW9uIHBhZChuKSB7XG4gIHJldHVybiAobiA8IDEwID8gJzAnIDogJycpICsgbjtcbn07XG5cbnZhciBfdG9JU09TdHJpbmcgPSB0eXBlb2YgRGF0ZS5wcm90b3R5cGUudG9JU09TdHJpbmcgPT09ICdmdW5jdGlvbicgPyBmdW5jdGlvbiBfdG9JU09TdHJpbmcoZCkge1xuICByZXR1cm4gZC50b0lTT1N0cmluZygpO1xufSA6IGZ1bmN0aW9uIF90b0lTT1N0cmluZyhkKSB7XG4gIHJldHVybiBkLmdldFVUQ0Z1bGxZZWFyKCkgKyAnLScgKyBwYWQoZC5nZXRVVENNb250aCgpICsgMSkgKyAnLScgKyBwYWQoZC5nZXRVVENEYXRlKCkpICsgJ1QnICsgcGFkKGQuZ2V0VVRDSG91cnMoKSkgKyAnOicgKyBwYWQoZC5nZXRVVENNaW51dGVzKCkpICsgJzonICsgcGFkKGQuZ2V0VVRDU2Vjb25kcygpKSArICcuJyArIChkLmdldFVUQ01pbGxpc2Vjb25kcygpIC8gMTAwMCkudG9GaXhlZCgzKS5zbGljZSgyLCA1KSArICdaJztcbn07XG5cbmV4cG9ydCBkZWZhdWx0IF90b0lTT1N0cmluZzsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_toISOString.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_toString.js": -/*!*****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_toString.js ***! - \*****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _toString; });\n/* harmony import */ var _includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _quote_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_quote.js */ \"./node_modules/ramda/es/internal/_quote.js\");\n/* harmony import */ var _toISOString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./_toISOString.js */ \"./node_modules/ramda/es/internal/_toISOString.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../keys.js */ \"./node_modules/ramda/es/keys.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n\n\n\n\nfunction _toString(x, seen) {\n var recur = function recur(y) {\n var xs = seen.concat([x]);\n return Object(_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(y, xs) ? '' : _toString(y, xs);\n };\n\n // mapPairs :: (Object, [String]) -> [String]\n var mapPairs = function (obj, keys) {\n return Object(_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (k) {\n return Object(_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(k) + ': ' + recur(obj[k]);\n }, keys.slice().sort());\n };\n\n switch (Object.prototype.toString.call(x)) {\n case '[object Arguments]':\n return '(function() { return arguments; }(' + Object(_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(recur, x).join(', ') + '))';\n case '[object Array]':\n return '[' + Object(_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(recur, x).concat(mapPairs(x, Object(_reject_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(function (k) {\n return (/^\\d+$/.test(k)\n );\n }, Object(_keys_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x)))).join(', ') + ']';\n case '[object Boolean]':\n return typeof x === 'object' ? 'new Boolean(' + recur(x.valueOf()) + ')' : x.toString();\n case '[object Date]':\n return 'new Date(' + (isNaN(x.valueOf()) ? recur(NaN) : Object(_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_toISOString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(x))) + ')';\n case '[object Null]':\n return 'null';\n case '[object Number]':\n return typeof x === 'object' ? 'new Number(' + recur(x.valueOf()) + ')' : 1 / x === -Infinity ? '-0' : x.toString(10);\n case '[object String]':\n return typeof x === 'object' ? 'new String(' + recur(x.valueOf()) + ')' : Object(_quote_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x);\n case '[object Undefined]':\n return 'undefined';\n default:\n if (typeof x.toString === 'function') {\n var repr = x.toString();\n if (repr !== '[object Object]') {\n return repr;\n }\n }\n return '{' + mapPairs(x, Object(_keys_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(x)).join(', ') + '}';\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9fdG9TdHJpbmcuanM/MGNjNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXVDO0FBQ1Y7QUFDSTtBQUNZO0FBQ2Y7QUFDSTs7QUFFbkI7QUFDZjtBQUNBO0FBQ0EsV0FBVyw0REFBUztBQUNwQjs7QUFFQTtBQUNBO0FBQ0EsV0FBVyx1REFBSTtBQUNmLGFBQWEseURBQU07QUFDbkIsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQSwyQkFBMkIsa0JBQWtCLEVBQUUsS0FBSyx1REFBSTtBQUN4RDtBQUNBLG1CQUFtQix1REFBSSw4QkFBOEIsMERBQU07QUFDM0Q7QUFDQTtBQUNBLE9BQU8sRUFBRSx3REFBSTtBQUNiO0FBQ0E7QUFDQTtBQUNBLDhEQUE4RCx5REFBTSxDQUFDLCtEQUFZO0FBQ2pGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnRkFBZ0YseURBQU07QUFDdEY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZSxnQkFBZ0Isd0RBQUksb0JBQW9CO0FBQ3ZEO0FBQ0EiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3RvU3RyaW5nLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pbmNsdWRlcyBmcm9tICcuL19pbmNsdWRlcy5qcyc7XG5pbXBvcnQgX21hcCBmcm9tICcuL19tYXAuanMnO1xuaW1wb3J0IF9xdW90ZSBmcm9tICcuL19xdW90ZS5qcyc7XG5pbXBvcnQgX3RvSVNPU3RyaW5nIGZyb20gJy4vX3RvSVNPU3RyaW5nLmpzJztcbmltcG9ydCBrZXlzIGZyb20gJy4uL2tleXMuanMnO1xuaW1wb3J0IHJlamVjdCBmcm9tICcuLi9yZWplY3QuanMnO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfdG9TdHJpbmcoeCwgc2Vlbikge1xuICB2YXIgcmVjdXIgPSBmdW5jdGlvbiByZWN1cih5KSB7XG4gICAgdmFyIHhzID0gc2Vlbi5jb25jYXQoW3hdKTtcbiAgICByZXR1cm4gX2luY2x1ZGVzKHksIHhzKSA/ICc8Q2lyY3VsYXI+JyA6IF90b1N0cmluZyh5LCB4cyk7XG4gIH07XG5cbiAgLy8gIG1hcFBhaXJzIDo6IChPYmplY3QsIFtTdHJpbmddKSAtPiBbU3RyaW5nXVxuICB2YXIgbWFwUGFpcnMgPSBmdW5jdGlvbiAob2JqLCBrZXlzKSB7XG4gICAgcmV0dXJuIF9tYXAoZnVuY3Rpb24gKGspIHtcbiAgICAgIHJldHVybiBfcXVvdGUoaykgKyAnOiAnICsgcmVjdXIob2JqW2tdKTtcbiAgICB9LCBrZXlzLnNsaWNlKCkuc29ydCgpKTtcbiAgfTtcblxuICBzd2l0Y2ggKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh4KSkge1xuICAgIGNhc2UgJ1tvYmplY3QgQXJndW1lbnRzXSc6XG4gICAgICByZXR1cm4gJyhmdW5jdGlvbigpIHsgcmV0dXJuIGFyZ3VtZW50czsgfSgnICsgX21hcChyZWN1ciwgeCkuam9pbignLCAnKSArICcpKSc7XG4gICAgY2FzZSAnW29iamVjdCBBcnJheV0nOlxuICAgICAgcmV0dXJuICdbJyArIF9tYXAocmVjdXIsIHgpLmNvbmNhdChtYXBQYWlycyh4LCByZWplY3QoZnVuY3Rpb24gKGspIHtcbiAgICAgICAgcmV0dXJuICgvXlxcZCskLy50ZXN0KGspXG4gICAgICAgICk7XG4gICAgICB9LCBrZXlzKHgpKSkpLmpvaW4oJywgJykgKyAnXSc7XG4gICAgY2FzZSAnW29iamVjdCBCb29sZWFuXSc6XG4gICAgICByZXR1cm4gdHlwZW9mIHggPT09ICdvYmplY3QnID8gJ25ldyBCb29sZWFuKCcgKyByZWN1cih4LnZhbHVlT2YoKSkgKyAnKScgOiB4LnRvU3RyaW5nKCk7XG4gICAgY2FzZSAnW29iamVjdCBEYXRlXSc6XG4gICAgICByZXR1cm4gJ25ldyBEYXRlKCcgKyAoaXNOYU4oeC52YWx1ZU9mKCkpID8gcmVjdXIoTmFOKSA6IF9xdW90ZShfdG9JU09TdHJpbmcoeCkpKSArICcpJztcbiAgICBjYXNlICdbb2JqZWN0IE51bGxdJzpcbiAgICAgIHJldHVybiAnbnVsbCc7XG4gICAgY2FzZSAnW29iamVjdCBOdW1iZXJdJzpcbiAgICAgIHJldHVybiB0eXBlb2YgeCA9PT0gJ29iamVjdCcgPyAnbmV3IE51bWJlcignICsgcmVjdXIoeC52YWx1ZU9mKCkpICsgJyknIDogMSAvIHggPT09IC1JbmZpbml0eSA/ICctMCcgOiB4LnRvU3RyaW5nKDEwKTtcbiAgICBjYXNlICdbb2JqZWN0IFN0cmluZ10nOlxuICAgICAgcmV0dXJuIHR5cGVvZiB4ID09PSAnb2JqZWN0JyA/ICduZXcgU3RyaW5nKCcgKyByZWN1cih4LnZhbHVlT2YoKSkgKyAnKScgOiBfcXVvdGUoeCk7XG4gICAgY2FzZSAnW29iamVjdCBVbmRlZmluZWRdJzpcbiAgICAgIHJldHVybiAndW5kZWZpbmVkJztcbiAgICBkZWZhdWx0OlxuICAgICAgaWYgKHR5cGVvZiB4LnRvU3RyaW5nID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHZhciByZXByID0geC50b1N0cmluZygpO1xuICAgICAgICBpZiAocmVwciAhPT0gJ1tvYmplY3QgT2JqZWN0XScpIHtcbiAgICAgICAgICByZXR1cm4gcmVwcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcmV0dXJuICd7JyArIG1hcFBhaXJzKHgsIGtleXMoeCkpLmpvaW4oJywgJykgKyAnfSc7XG4gIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_toString.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xall.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xall.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XAll = /*#__PURE__*/function () {\n function XAll(f, xf) {\n this.xf = xf;\n this.f = f;\n this.all = true;\n }\n XAll.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XAll.prototype['@@transducer/result'] = function (result) {\n if (this.all) {\n result = this.xf['@@transducer/step'](result, true);\n }\n return this.xf['@@transducer/result'](result);\n };\n XAll.prototype['@@transducer/step'] = function (result, input) {\n if (!this.f(input)) {\n this.all = false;\n result = Object(_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, false));\n }\n return result;\n };\n\n return XAll;\n}();\n\nvar _xall = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xall(f, xf) {\n return new XAll(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xall);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGFsbC5qcz9iN2RlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1DO0FBQ0U7QUFDRjs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDLGtEQUFPO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsMkRBQVE7QUFDdkI7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRCx5QkFBeUIsMERBQU87QUFDaEM7QUFDQSxDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3hhbGwuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuaW1wb3J0IF9yZWR1Y2VkIGZyb20gJy4vX3JlZHVjZWQuanMnO1xuaW1wb3J0IF94ZkJhc2UgZnJvbSAnLi9feGZCYXNlLmpzJztcblxudmFyIFhBbGwgPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYQWxsKGYsIHhmKSB7XG4gICAgdGhpcy54ZiA9IHhmO1xuICAgIHRoaXMuZiA9IGY7XG4gICAgdGhpcy5hbGwgPSB0cnVlO1xuICB9XG4gIFhBbGwucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvaW5pdCddID0gX3hmQmFzZS5pbml0O1xuICBYQWxsLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gZnVuY3Rpb24gKHJlc3VsdCkge1xuICAgIGlmICh0aGlzLmFsbCkge1xuICAgICAgcmVzdWx0ID0gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHRydWUpO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddKHJlc3VsdCk7XG4gIH07XG4gIFhBbGwucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICBpZiAoIXRoaXMuZihpbnB1dCkpIHtcbiAgICAgIHRoaXMuYWxsID0gZmFsc2U7XG4gICAgICByZXN1bHQgPSBfcmVkdWNlZCh0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgZmFsc2UpKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuICByZXR1cm4gWEFsbDtcbn0oKTtcblxudmFyIF94YWxsID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3hhbGwoZiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYQWxsKGYsIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3hhbGw7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xall.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xany.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xany.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XAny = /*#__PURE__*/function () {\n function XAny(f, xf) {\n this.xf = xf;\n this.f = f;\n this.any = false;\n }\n XAny.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XAny.prototype['@@transducer/result'] = function (result) {\n if (!this.any) {\n result = this.xf['@@transducer/step'](result, false);\n }\n return this.xf['@@transducer/result'](result);\n };\n XAny.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.any = true;\n result = Object(_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, true));\n }\n return result;\n };\n\n return XAny;\n}();\n\nvar _xany = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xany(f, xf) {\n return new XAny(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xany);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGFueS5qcz80MDk4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1DO0FBQ0U7QUFDRjs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDLGtEQUFPO0FBQy9DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsMkRBQVE7QUFDdkI7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRCx5QkFBeUIsMERBQU87QUFDaEM7QUFDQSxDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3hhbnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuaW1wb3J0IF9yZWR1Y2VkIGZyb20gJy4vX3JlZHVjZWQuanMnO1xuaW1wb3J0IF94ZkJhc2UgZnJvbSAnLi9feGZCYXNlLmpzJztcblxudmFyIFhBbnkgPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYQW55KGYsIHhmKSB7XG4gICAgdGhpcy54ZiA9IHhmO1xuICAgIHRoaXMuZiA9IGY7XG4gICAgdGhpcy5hbnkgPSBmYWxzZTtcbiAgfVxuICBYQW55LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWEFueS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSA9IGZ1bmN0aW9uIChyZXN1bHQpIHtcbiAgICBpZiAoIXRoaXMuYW55KSB7XG4gICAgICByZXN1bHQgPSB0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgZmFsc2UpO1xuICAgIH1cbiAgICByZXR1cm4gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddKHJlc3VsdCk7XG4gIH07XG4gIFhBbnkucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICBpZiAodGhpcy5mKGlucHV0KSkge1xuICAgICAgdGhpcy5hbnkgPSB0cnVlO1xuICAgICAgcmVzdWx0ID0gX3JlZHVjZWQodGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHRydWUpKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuICByZXR1cm4gWEFueTtcbn0oKTtcblxudmFyIF94YW55ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3hhbnkoZiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYQW55KGYsIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3hhbnk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xany.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xaperture.js": -/*!******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xaperture.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XAperture = /*#__PURE__*/function () {\n function XAperture(n, xf) {\n this.xf = xf;\n this.pos = 0;\n this.full = false;\n this.acc = new Array(n);\n }\n XAperture.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XAperture.prototype['@@transducer/result'] = function (result) {\n this.acc = null;\n return this.xf['@@transducer/result'](result);\n };\n XAperture.prototype['@@transducer/step'] = function (result, input) {\n this.store(input);\n return this.full ? this.xf['@@transducer/step'](result, this.getCopy()) : result;\n };\n XAperture.prototype.store = function (input) {\n this.acc[this.pos] = input;\n this.pos += 1;\n if (this.pos === this.acc.length) {\n this.pos = 0;\n this.full = true;\n }\n };\n XAperture.prototype.getCopy = function () {\n return Object(_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(Array.prototype.slice.call(this.acc, this.pos), Array.prototype.slice.call(this.acc, 0, this.pos));\n };\n\n return XAperture;\n}();\n\nvar _xaperture = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function _xaperture(n, xf) {\n return new XAperture(n, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xaperture);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGFwZXJ0dXJlLmpzPzRiYTMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUM7QUFDQTtBQUNBOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QyxrREFBTztBQUNwRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVywwREFBTztBQUNsQjs7QUFFQTtBQUNBLENBQUM7O0FBRUQsOEJBQThCLDBEQUFPO0FBQ3JDO0FBQ0EsQ0FBQztBQUNjLHlFQUFVIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL194YXBlcnR1cmUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2NvbmNhdCBmcm9tICcuL19jb25jYXQuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9fY3VycnkyLmpzJztcbmltcG9ydCBfeGZCYXNlIGZyb20gJy4vX3hmQmFzZS5qcyc7XG5cbnZhciBYQXBlcnR1cmUgPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYQXBlcnR1cmUobiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5wb3MgPSAwO1xuICAgIHRoaXMuZnVsbCA9IGZhbHNlO1xuICAgIHRoaXMuYWNjID0gbmV3IEFycmF5KG4pO1xuICB9XG4gIFhBcGVydHVyZS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9pbml0J10gPSBfeGZCYXNlLmluaXQ7XG4gIFhBcGVydHVyZS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSA9IGZ1bmN0aW9uIChyZXN1bHQpIHtcbiAgICB0aGlzLmFjYyA9IG51bGw7XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXShyZXN1bHQpO1xuICB9O1xuICBYQXBlcnR1cmUucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICB0aGlzLnN0b3JlKGlucHV0KTtcbiAgICByZXR1cm4gdGhpcy5mdWxsID8gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHRoaXMuZ2V0Q29weSgpKSA6IHJlc3VsdDtcbiAgfTtcbiAgWEFwZXJ0dXJlLnByb3RvdHlwZS5zdG9yZSA9IGZ1bmN0aW9uIChpbnB1dCkge1xuICAgIHRoaXMuYWNjW3RoaXMucG9zXSA9IGlucHV0O1xuICAgIHRoaXMucG9zICs9IDE7XG4gICAgaWYgKHRoaXMucG9zID09PSB0aGlzLmFjYy5sZW5ndGgpIHtcbiAgICAgIHRoaXMucG9zID0gMDtcbiAgICAgIHRoaXMuZnVsbCA9IHRydWU7XG4gICAgfVxuICB9O1xuICBYQXBlcnR1cmUucHJvdG90eXBlLmdldENvcHkgPSBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIF9jb25jYXQoQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwodGhpcy5hY2MsIHRoaXMucG9zKSwgQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwodGhpcy5hY2MsIDAsIHRoaXMucG9zKSk7XG4gIH07XG5cbiAgcmV0dXJuIFhBcGVydHVyZTtcbn0oKTtcblxudmFyIF94YXBlcnR1cmUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeGFwZXJ0dXJlKG4sIHhmKSB7XG4gIHJldHVybiBuZXcgWEFwZXJ0dXJlKG4sIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3hhcGVydHVyZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xaperture.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xchain.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xchain.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _flatCat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_flatCat.js */ \"./node_modules/ramda/es/internal/_flatCat.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\nvar _xchain = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xchain(f, xf) {\n return Object(_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(f, Object(_flatCat_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(xf));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xchain);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGNoYWluLmpzPzhlNjgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUM7QUFDRTtBQUNUOztBQUU1QiwyQkFBMkIsMERBQU87QUFDbEMsU0FBUyx1REFBRyxJQUFJLDJEQUFRO0FBQ3hCLENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGNoYWluLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9fY3VycnkyLmpzJztcbmltcG9ydCBfZmxhdENhdCBmcm9tICcuL19mbGF0Q2F0LmpzJztcbmltcG9ydCBtYXAgZnJvbSAnLi4vbWFwLmpzJztcblxudmFyIF94Y2hhaW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeGNoYWluKGYsIHhmKSB7XG4gIHJldHVybiBtYXAoZiwgX2ZsYXRDYXQoeGYpKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3hjaGFpbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xchain.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xdrop.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xdrop.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDrop = /*#__PURE__*/function () {\n function XDrop(n, xf) {\n this.xf = xf;\n this.n = n;\n }\n XDrop.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDrop.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n XDrop.prototype['@@transducer/step'] = function (result, input) {\n if (this.n > 0) {\n this.n -= 1;\n return result;\n }\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XDrop;\n}();\n\nvar _xdrop = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdrop(n, xf) {\n return new XDrop(n, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xdrop);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3AuanM/ZDkzOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBbUM7QUFDQTs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QyxrREFBTztBQUNoRCwyQ0FBMkMsa0RBQU87QUFDbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVELDBCQUEwQiwwREFBTztBQUNqQztBQUNBLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3AuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuaW1wb3J0IF94ZkJhc2UgZnJvbSAnLi9feGZCYXNlLmpzJztcblxudmFyIFhEcm9wID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWERyb3AobiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5uID0gbjtcbiAgfVxuICBYRHJvcC5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9pbml0J10gPSBfeGZCYXNlLmluaXQ7XG4gIFhEcm9wLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gX3hmQmFzZS5yZXN1bHQ7XG4gIFhEcm9wLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgaWYgKHRoaXMubiA+IDApIHtcbiAgICAgIHRoaXMubiAtPSAxO1xuICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9zdGVwJ10ocmVzdWx0LCBpbnB1dCk7XG4gIH07XG5cbiAgcmV0dXJuIFhEcm9wO1xufSgpO1xuXG52YXIgX3hkcm9wID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3hkcm9wKG4sIHhmKSB7XG4gIHJldHVybiBuZXcgWERyb3AobiwgeGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBfeGRyb3A7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xdrop.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xdropLast.js": -/*!******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xdropLast.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDropLast = /*#__PURE__*/function () {\n function XDropLast(n, xf) {\n this.xf = xf;\n this.pos = 0;\n this.full = false;\n this.acc = new Array(n);\n }\n XDropLast.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDropLast.prototype['@@transducer/result'] = function (result) {\n this.acc = null;\n return this.xf['@@transducer/result'](result);\n };\n XDropLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.full) {\n result = this.xf['@@transducer/step'](result, this.acc[this.pos]);\n }\n this.store(input);\n return result;\n };\n XDropLast.prototype.store = function (input) {\n this.acc[this.pos] = input;\n this.pos += 1;\n if (this.pos === this.acc.length) {\n this.pos = 0;\n this.full = true;\n }\n };\n\n return XDropLast;\n}();\n\nvar _xdropLast = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropLast(n, xf) {\n return new XDropLast(n, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xdropLast);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3BMYXN0LmpzPzZmNTUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQW1DO0FBQ0E7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLGtEQUFPO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRCw4QkFBOEIsMERBQU87QUFDckM7QUFDQSxDQUFDO0FBQ2MseUVBQVUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3hkcm9wTGFzdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWERyb3BMYXN0ID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWERyb3BMYXN0KG4sIHhmKSB7XG4gICAgdGhpcy54ZiA9IHhmO1xuICAgIHRoaXMucG9zID0gMDtcbiAgICB0aGlzLmZ1bGwgPSBmYWxzZTtcbiAgICB0aGlzLmFjYyA9IG5ldyBBcnJheShuKTtcbiAgfVxuICBYRHJvcExhc3QucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvaW5pdCddID0gX3hmQmFzZS5pbml0O1xuICBYRHJvcExhc3QucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvcmVzdWx0J10gPSBmdW5jdGlvbiAocmVzdWx0KSB7XG4gICAgdGhpcy5hY2MgPSBudWxsO1xuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvcmVzdWx0J10ocmVzdWx0KTtcbiAgfTtcbiAgWERyb3BMYXN0LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgaWYgKHRoaXMuZnVsbCkge1xuICAgICAgcmVzdWx0ID0gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHRoaXMuYWNjW3RoaXMucG9zXSk7XG4gICAgfVxuICAgIHRoaXMuc3RvcmUoaW5wdXQpO1xuICAgIHJldHVybiByZXN1bHQ7XG4gIH07XG4gIFhEcm9wTGFzdC5wcm90b3R5cGUuc3RvcmUgPSBmdW5jdGlvbiAoaW5wdXQpIHtcbiAgICB0aGlzLmFjY1t0aGlzLnBvc10gPSBpbnB1dDtcbiAgICB0aGlzLnBvcyArPSAxO1xuICAgIGlmICh0aGlzLnBvcyA9PT0gdGhpcy5hY2MubGVuZ3RoKSB7XG4gICAgICB0aGlzLnBvcyA9IDA7XG4gICAgICB0aGlzLmZ1bGwgPSB0cnVlO1xuICAgIH1cbiAgfTtcblxuICByZXR1cm4gWERyb3BMYXN0O1xufSgpO1xuXG52YXIgX3hkcm9wTGFzdCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIF94ZHJvcExhc3QobiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYRHJvcExhc3QobiwgeGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBfeGRyb3BMYXN0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xdropLast.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xdropLastWhile.js": -/*!***********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xdropLastWhile.js ***! - \***********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XDropLastWhile = /*#__PURE__*/function () {\n function XDropLastWhile(fn, xf) {\n this.f = fn;\n this.retained = [];\n this.xf = xf;\n }\n XDropLastWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XDropLastWhile.prototype['@@transducer/result'] = function (result) {\n this.retained = null;\n return this.xf['@@transducer/result'](result);\n };\n XDropLastWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.retain(result, input) : this.flush(result, input);\n };\n XDropLastWhile.prototype.flush = function (result, input) {\n result = Object(_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'], result, this.retained);\n this.retained = [];\n return this.xf['@@transducer/step'](result, input);\n };\n XDropLastWhile.prototype.retain = function (result, input) {\n this.retained.push(input);\n return result;\n };\n\n return XDropLastWhile;\n}();\n\nvar _xdropLastWhile = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropLastWhile(fn, xf) {\n return new XDropLastWhile(fn, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xdropLastWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3BMYXN0V2hpbGUuanM/OGNjYyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBO0FBQ0E7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtEQUFrRCxrREFBTztBQUN6RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYSwwREFBTztBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLENBQUM7O0FBRUQsbUNBQW1DLDBEQUFPO0FBQzFDO0FBQ0EsQ0FBQztBQUNjLDhFQUFlIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL194ZHJvcExhc3RXaGlsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3JlZHVjZSBmcm9tICcuL19yZWR1Y2UuanMnO1xuaW1wb3J0IF94ZkJhc2UgZnJvbSAnLi9feGZCYXNlLmpzJztcblxudmFyIFhEcm9wTGFzdFdoaWxlID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWERyb3BMYXN0V2hpbGUoZm4sIHhmKSB7XG4gICAgdGhpcy5mID0gZm47XG4gICAgdGhpcy5yZXRhaW5lZCA9IFtdO1xuICAgIHRoaXMueGYgPSB4ZjtcbiAgfVxuICBYRHJvcExhc3RXaGlsZS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9pbml0J10gPSBfeGZCYXNlLmluaXQ7XG4gIFhEcm9wTGFzdFdoaWxlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gZnVuY3Rpb24gKHJlc3VsdCkge1xuICAgIHRoaXMucmV0YWluZWQgPSBudWxsO1xuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvcmVzdWx0J10ocmVzdWx0KTtcbiAgfTtcbiAgWERyb3BMYXN0V2hpbGUucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICByZXR1cm4gdGhpcy5mKGlucHV0KSA/IHRoaXMucmV0YWluKHJlc3VsdCwgaW5wdXQpIDogdGhpcy5mbHVzaChyZXN1bHQsIGlucHV0KTtcbiAgfTtcbiAgWERyb3BMYXN0V2hpbGUucHJvdG90eXBlLmZsdXNoID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICByZXN1bHQgPSBfcmVkdWNlKHRoaXMueGZbJ0BAdHJhbnNkdWNlci9zdGVwJ10sIHJlc3VsdCwgdGhpcy5yZXRhaW5lZCk7XG4gICAgdGhpcy5yZXRhaW5lZCA9IFtdO1xuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpO1xuICB9O1xuICBYRHJvcExhc3RXaGlsZS5wcm90b3R5cGUucmV0YWluID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICB0aGlzLnJldGFpbmVkLnB1c2goaW5wdXQpO1xuICAgIHJldHVybiByZXN1bHQ7XG4gIH07XG5cbiAgcmV0dXJuIFhEcm9wTGFzdFdoaWxlO1xufSgpO1xuXG52YXIgX3hkcm9wTGFzdFdoaWxlID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3hkcm9wTGFzdFdoaWxlKGZuLCB4Zikge1xuICByZXR1cm4gbmV3IFhEcm9wTGFzdFdoaWxlKGZuLCB4Zik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IF94ZHJvcExhc3RXaGlsZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xdropLastWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xdropRepeatsWith.js": -/*!*************************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xdropRepeatsWith.js ***! - \*************************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDropRepeatsWith = /*#__PURE__*/function () {\n function XDropRepeatsWith(pred, xf) {\n this.xf = xf;\n this.pred = pred;\n this.lastValue = undefined;\n this.seenFirstValue = false;\n }\n\n XDropRepeatsWith.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDropRepeatsWith.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n XDropRepeatsWith.prototype['@@transducer/step'] = function (result, input) {\n var sameAsLast = false;\n if (!this.seenFirstValue) {\n this.seenFirstValue = true;\n } else if (this.pred(this.lastValue, input)) {\n sameAsLast = true;\n }\n this.lastValue = input;\n return sameAsLast ? result : this.xf['@@transducer/step'](result, input);\n };\n\n return XDropRepeatsWith;\n}();\n\nvar _xdropRepeatsWith = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropRepeatsWith(pred, xf) {\n return new XDropRepeatsWith(pred, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xdropRepeatsWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3BSZXBlYXRzV2l0aC5qcz8xMzY4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxvREFBb0Qsa0RBQU87QUFDM0Qsc0RBQXNELGtEQUFPO0FBQzdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVELHFDQUFxQywwREFBTztBQUM1QztBQUNBLENBQUM7QUFDYyxnRkFBaUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3hkcm9wUmVwZWF0c1dpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuaW1wb3J0IF94ZkJhc2UgZnJvbSAnLi9feGZCYXNlLmpzJztcblxudmFyIFhEcm9wUmVwZWF0c1dpdGggPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYRHJvcFJlcGVhdHNXaXRoKHByZWQsIHhmKSB7XG4gICAgdGhpcy54ZiA9IHhmO1xuICAgIHRoaXMucHJlZCA9IHByZWQ7XG4gICAgdGhpcy5sYXN0VmFsdWUgPSB1bmRlZmluZWQ7XG4gICAgdGhpcy5zZWVuRmlyc3RWYWx1ZSA9IGZhbHNlO1xuICB9XG5cbiAgWERyb3BSZXBlYXRzV2l0aC5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9pbml0J10gPSBfeGZCYXNlLmluaXQ7XG4gIFhEcm9wUmVwZWF0c1dpdGgucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvcmVzdWx0J10gPSBfeGZCYXNlLnJlc3VsdDtcbiAgWERyb3BSZXBlYXRzV2l0aC5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9zdGVwJ10gPSBmdW5jdGlvbiAocmVzdWx0LCBpbnB1dCkge1xuICAgIHZhciBzYW1lQXNMYXN0ID0gZmFsc2U7XG4gICAgaWYgKCF0aGlzLnNlZW5GaXJzdFZhbHVlKSB7XG4gICAgICB0aGlzLnNlZW5GaXJzdFZhbHVlID0gdHJ1ZTtcbiAgICB9IGVsc2UgaWYgKHRoaXMucHJlZCh0aGlzLmxhc3RWYWx1ZSwgaW5wdXQpKSB7XG4gICAgICBzYW1lQXNMYXN0ID0gdHJ1ZTtcbiAgICB9XG4gICAgdGhpcy5sYXN0VmFsdWUgPSBpbnB1dDtcbiAgICByZXR1cm4gc2FtZUFzTGFzdCA/IHJlc3VsdCA6IHRoaXMueGZbJ0BAdHJhbnNkdWNlci9zdGVwJ10ocmVzdWx0LCBpbnB1dCk7XG4gIH07XG5cbiAgcmV0dXJuIFhEcm9wUmVwZWF0c1dpdGg7XG59KCk7XG5cbnZhciBfeGRyb3BSZXBlYXRzV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIF94ZHJvcFJlcGVhdHNXaXRoKHByZWQsIHhmKSB7XG4gIHJldHVybiBuZXcgWERyb3BSZXBlYXRzV2l0aChwcmVkLCB4Zik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IF94ZHJvcFJlcGVhdHNXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xdropRepeatsWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xdropWhile.js": -/*!*******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xdropWhile.js ***! - \*******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XDropWhile = /*#__PURE__*/function () {\n function XDropWhile(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XDropWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XDropWhile.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n XDropWhile.prototype['@@transducer/step'] = function (result, input) {\n if (this.f) {\n if (this.f(input)) {\n return result;\n }\n this.f = null;\n }\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XDropWhile;\n}();\n\nvar _xdropWhile = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xdropWhile(f, xf) {\n return new XDropWhile(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xdropWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3BXaGlsZS5qcz9mZDYzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOENBQThDLGtEQUFPO0FBQ3JELGdEQUFnRCxrREFBTztBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVELCtCQUErQiwwREFBTztBQUN0QztBQUNBLENBQUM7QUFDYywwRUFBVyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGRyb3BXaGlsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWERyb3BXaGlsZSA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7XG4gIGZ1bmN0aW9uIFhEcm9wV2hpbGUoZiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5mID0gZjtcbiAgfVxuICBYRHJvcFdoaWxlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWERyb3BXaGlsZS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSA9IF94ZkJhc2UucmVzdWx0O1xuICBYRHJvcFdoaWxlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgaWYgKHRoaXMuZikge1xuICAgICAgaWYgKHRoaXMuZihpbnB1dCkpIHtcbiAgICAgICAgcmV0dXJuIHJlc3VsdDtcbiAgICAgIH1cbiAgICAgIHRoaXMuZiA9IG51bGw7XG4gICAgfVxuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpO1xuICB9O1xuXG4gIHJldHVybiBYRHJvcFdoaWxlO1xufSgpO1xuXG52YXIgX3hkcm9wV2hpbGUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeGRyb3BXaGlsZShmLCB4Zikge1xuICByZXR1cm4gbmV3IFhEcm9wV2hpbGUoZiwgeGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBfeGRyb3BXaGlsZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xdropWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xfBase.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xfBase.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n init: function () {\n return this.xf['@@transducer/init']();\n },\n result: function (result) {\n return this.xf['@@transducer/result'](result);\n }\n});//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZCYXNlLmpzPzY0YzgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBZTtBQUNmO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsQ0FBQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZCYXNlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQge1xuICBpbml0OiBmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9pbml0J10oKTtcbiAgfSxcbiAgcmVzdWx0OiBmdW5jdGlvbiAocmVzdWx0KSB7XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXShyZXN1bHQpO1xuICB9XG59OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xfBase.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xfilter.js": -/*!****************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xfilter.js ***! - \****************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFilter = /*#__PURE__*/function () {\n function XFilter(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XFilter.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XFilter.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n XFilter.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : result;\n };\n\n return XFilter;\n}();\n\nvar _xfilter = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfilter(f, xf) {\n return new XFilter(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xfilter);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbHRlci5qcz8xYzczIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDLGtEQUFPO0FBQ2xELDZDQUE2QyxrREFBTztBQUNwRDtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVELDRCQUE0QiwwREFBTztBQUNuQztBQUNBLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbHRlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWEZpbHRlciA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7XG4gIGZ1bmN0aW9uIFhGaWx0ZXIoZiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5mID0gZjtcbiAgfVxuICBYRmlsdGVyLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWEZpbHRlci5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSA9IF94ZkJhc2UucmVzdWx0O1xuICBYRmlsdGVyLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgcmV0dXJuIHRoaXMuZihpbnB1dCkgPyB0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpIDogcmVzdWx0O1xuICB9O1xuXG4gIHJldHVybiBYRmlsdGVyO1xufSgpO1xuXG52YXIgX3hmaWx0ZXIgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeGZpbHRlcihmLCB4Zikge1xuICByZXR1cm4gbmV3IFhGaWx0ZXIoZiwgeGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBfeGZpbHRlcjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xfilter.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xfind.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xfind.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XFind = /*#__PURE__*/function () {\n function XFind(f, xf) {\n this.xf = xf;\n this.f = f;\n this.found = false;\n }\n XFind.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XFind.prototype['@@transducer/result'] = function (result) {\n if (!this.found) {\n result = this.xf['@@transducer/step'](result, void 0);\n }\n return this.xf['@@transducer/result'](result);\n };\n XFind.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.found = true;\n result = Object(_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, input));\n }\n return result;\n };\n\n return XFind;\n}();\n\nvar _xfind = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfind(f, xf) {\n return new XFind(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xfind);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbmQuanM/MmI1MiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNFO0FBQ0Y7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QyxrREFBTztBQUNoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLDJEQUFRO0FBQ3ZCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLENBQUM7O0FBRUQsMEJBQTBCLDBEQUFPO0FBQ2pDO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL194ZmluZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3JlZHVjZWQgZnJvbSAnLi9fcmVkdWNlZC5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWEZpbmQgPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYRmluZChmLCB4Zikge1xuICAgIHRoaXMueGYgPSB4ZjtcbiAgICB0aGlzLmYgPSBmO1xuICAgIHRoaXMuZm91bmQgPSBmYWxzZTtcbiAgfVxuICBYRmluZC5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9pbml0J10gPSBfeGZCYXNlLmluaXQ7XG4gIFhGaW5kLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gZnVuY3Rpb24gKHJlc3VsdCkge1xuICAgIGlmICghdGhpcy5mb3VuZCkge1xuICAgICAgcmVzdWx0ID0gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHZvaWQgMCk7XG4gICAgfVxuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvcmVzdWx0J10ocmVzdWx0KTtcbiAgfTtcbiAgWEZpbmQucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICBpZiAodGhpcy5mKGlucHV0KSkge1xuICAgICAgdGhpcy5mb3VuZCA9IHRydWU7XG4gICAgICByZXN1bHQgPSBfcmVkdWNlZCh0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuICByZXR1cm4gWEZpbmQ7XG59KCk7XG5cbnZhciBfeGZpbmQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeGZpbmQoZiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYRmluZChmLCB4Zik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IF94ZmluZDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xfind.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xfindIndex.js": -/*!*******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xfindIndex.js ***! - \*******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XFindIndex = /*#__PURE__*/function () {\n function XFindIndex(f, xf) {\n this.xf = xf;\n this.f = f;\n this.idx = -1;\n this.found = false;\n }\n XFindIndex.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XFindIndex.prototype['@@transducer/result'] = function (result) {\n if (!this.found) {\n result = this.xf['@@transducer/step'](result, -1);\n }\n return this.xf['@@transducer/result'](result);\n };\n XFindIndex.prototype['@@transducer/step'] = function (result, input) {\n this.idx += 1;\n if (this.f(input)) {\n this.found = true;\n result = Object(_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(this.xf['@@transducer/step'](result, this.idx));\n }\n return result;\n };\n\n return XFindIndex;\n}();\n\nvar _xfindIndex = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfindIndex(f, xf) {\n return new XFindIndex(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xfindIndex);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbmRJbmRleC5qcz82ODM5Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1DO0FBQ0U7QUFDRjs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4Q0FBOEMsa0RBQU87QUFDckQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLDJEQUFRO0FBQ3ZCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLENBQUM7O0FBRUQsK0JBQStCLDBEQUFPO0FBQ3RDO0FBQ0EsQ0FBQztBQUNjLDBFQUFXIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL194ZmluZEluZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9fY3VycnkyLmpzJztcbmltcG9ydCBfcmVkdWNlZCBmcm9tICcuL19yZWR1Y2VkLmpzJztcbmltcG9ydCBfeGZCYXNlIGZyb20gJy4vX3hmQmFzZS5qcyc7XG5cbnZhciBYRmluZEluZGV4ID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWEZpbmRJbmRleChmLCB4Zikge1xuICAgIHRoaXMueGYgPSB4ZjtcbiAgICB0aGlzLmYgPSBmO1xuICAgIHRoaXMuaWR4ID0gLTE7XG4gICAgdGhpcy5mb3VuZCA9IGZhbHNlO1xuICB9XG4gIFhGaW5kSW5kZXgucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvaW5pdCddID0gX3hmQmFzZS5pbml0O1xuICBYRmluZEluZGV4LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gZnVuY3Rpb24gKHJlc3VsdCkge1xuICAgIGlmICghdGhpcy5mb3VuZCkge1xuICAgICAgcmVzdWx0ID0gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIC0xKTtcbiAgICB9XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXShyZXN1bHQpO1xuICB9O1xuICBYRmluZEluZGV4LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgdGhpcy5pZHggKz0gMTtcbiAgICBpZiAodGhpcy5mKGlucHV0KSkge1xuICAgICAgdGhpcy5mb3VuZCA9IHRydWU7XG4gICAgICByZXN1bHQgPSBfcmVkdWNlZCh0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgdGhpcy5pZHgpKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuICByZXR1cm4gWEZpbmRJbmRleDtcbn0oKTtcblxudmFyIF94ZmluZEluZGV4ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3hmaW5kSW5kZXgoZiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYRmluZEluZGV4KGYsIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3hmaW5kSW5kZXg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xfindIndex.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xfindLast.js": -/*!******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xfindLast.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFindLast = /*#__PURE__*/function () {\n function XFindLast(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XFindLast.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XFindLast.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.last));\n };\n XFindLast.prototype['@@transducer/step'] = function (result, input) {\n if (this.f(input)) {\n this.last = input;\n }\n return result;\n };\n\n return XFindLast;\n}();\n\nvar _xfindLast = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfindLast(f, xf) {\n return new XFindLast(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xfindLast);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbmRMYXN0LmpzPzkwNDUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQW1DO0FBQ0E7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkMsa0RBQU87QUFDcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRCw4QkFBOEIsMERBQU87QUFDckM7QUFDQSxDQUFDO0FBQ2MseUVBQVUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3hmaW5kTGFzdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWEZpbmRMYXN0ID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWEZpbmRMYXN0KGYsIHhmKSB7XG4gICAgdGhpcy54ZiA9IHhmO1xuICAgIHRoaXMuZiA9IGY7XG4gIH1cbiAgWEZpbmRMYXN0LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWEZpbmRMYXN0LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gZnVuY3Rpb24gKHJlc3VsdCkge1xuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvcmVzdWx0J10odGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHRoaXMubGFzdCkpO1xuICB9O1xuICBYRmluZExhc3QucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICBpZiAodGhpcy5mKGlucHV0KSkge1xuICAgICAgdGhpcy5sYXN0ID0gaW5wdXQ7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH07XG5cbiAgcmV0dXJuIFhGaW5kTGFzdDtcbn0oKTtcblxudmFyIF94ZmluZExhc3QgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeGZpbmRMYXN0KGYsIHhmKSB7XG4gIHJldHVybiBuZXcgWEZpbmRMYXN0KGYsIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3hmaW5kTGFzdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xfindLast.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xfindLastIndex.js": -/*!***********************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xfindLastIndex.js ***! - \***********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XFindLastIndex = /*#__PURE__*/function () {\n function XFindLastIndex(f, xf) {\n this.xf = xf;\n this.f = f;\n this.idx = -1;\n this.lastIdx = -1;\n }\n XFindLastIndex.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XFindLastIndex.prototype['@@transducer/result'] = function (result) {\n return this.xf['@@transducer/result'](this.xf['@@transducer/step'](result, this.lastIdx));\n };\n XFindLastIndex.prototype['@@transducer/step'] = function (result, input) {\n this.idx += 1;\n if (this.f(input)) {\n this.lastIdx = this.idx;\n }\n return result;\n };\n\n return XFindLastIndex;\n}();\n\nvar _xfindLastIndex = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xfindLastIndex(f, xf) {\n return new XFindLastIndex(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xfindLastIndex);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbmRMYXN0SW5kZXguanM/YTcxYSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBbUM7QUFDQTs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrREFBa0Qsa0RBQU87QUFDekQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVELG1DQUFtQywwREFBTztBQUMxQztBQUNBLENBQUM7QUFDYyw4RUFBZSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feGZpbmRMYXN0SW5kZXguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL19jdXJyeTIuanMnO1xuaW1wb3J0IF94ZkJhc2UgZnJvbSAnLi9feGZCYXNlLmpzJztcblxudmFyIFhGaW5kTGFzdEluZGV4ID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWEZpbmRMYXN0SW5kZXgoZiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5mID0gZjtcbiAgICB0aGlzLmlkeCA9IC0xO1xuICAgIHRoaXMubGFzdElkeCA9IC0xO1xuICB9XG4gIFhGaW5kTGFzdEluZGV4LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWEZpbmRMYXN0SW5kZXgucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvcmVzdWx0J10gPSBmdW5jdGlvbiAocmVzdWx0KSB7XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSh0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgdGhpcy5sYXN0SWR4KSk7XG4gIH07XG4gIFhGaW5kTGFzdEluZGV4LnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgdGhpcy5pZHggKz0gMTtcbiAgICBpZiAodGhpcy5mKGlucHV0KSkge1xuICAgICAgdGhpcy5sYXN0SWR4ID0gdGhpcy5pZHg7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH07XG5cbiAgcmV0dXJuIFhGaW5kTGFzdEluZGV4O1xufSgpO1xuXG52YXIgX3hmaW5kTGFzdEluZGV4ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3hmaW5kTGFzdEluZGV4KGYsIHhmKSB7XG4gIHJldHVybiBuZXcgWEZpbmRMYXN0SW5kZXgoZiwgeGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBfeGZpbmRMYXN0SW5kZXg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xfindLastIndex.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xmap.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xmap.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XMap = /*#__PURE__*/function () {\n function XMap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XMap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XMap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n XMap.prototype['@@transducer/step'] = function (result, input) {\n return this.xf['@@transducer/step'](result, this.f(input));\n };\n\n return XMap;\n}();\n\nvar _xmap = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xmap(f, xf) {\n return new XMap(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xmap);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feG1hcC5qcz80MmQ5Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDLGtEQUFPO0FBQy9DLDBDQUEwQyxrREFBTztBQUNqRDtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVELHlCQUF5QiwwREFBTztBQUNoQztBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feG1hcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWE1hcCA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7XG4gIGZ1bmN0aW9uIFhNYXAoZiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5mID0gZjtcbiAgfVxuICBYTWFwLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWE1hcC5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSA9IF94ZkJhc2UucmVzdWx0O1xuICBYTWFwLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9zdGVwJ10ocmVzdWx0LCB0aGlzLmYoaW5wdXQpKTtcbiAgfTtcblxuICByZXR1cm4gWE1hcDtcbn0oKTtcblxudmFyIF94bWFwID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3htYXAoZiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYTWFwKGYsIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3htYXA7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xmap.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xreduceBy.js": -/*!******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xreduceBy.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XReduceBy = /*#__PURE__*/function () {\n function XReduceBy(valueFn, valueAcc, keyFn, xf) {\n this.valueFn = valueFn;\n this.valueAcc = valueAcc;\n this.keyFn = keyFn;\n this.xf = xf;\n this.inputs = {};\n }\n XReduceBy.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XReduceBy.prototype['@@transducer/result'] = function (result) {\n var key;\n for (key in this.inputs) {\n if (Object(_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(key, this.inputs)) {\n result = this.xf['@@transducer/step'](result, this.inputs[key]);\n if (result['@@transducer/reduced']) {\n result = result['@@transducer/value'];\n break;\n }\n }\n }\n this.inputs = null;\n return this.xf['@@transducer/result'](result);\n };\n XReduceBy.prototype['@@transducer/step'] = function (result, input) {\n var key = this.keyFn(input);\n this.inputs[key] = this.inputs[key] || [key, this.valueAcc];\n this.inputs[key][1] = this.valueFn(this.inputs[key][1], input);\n return result;\n };\n\n return XReduceBy;\n}();\n\nvar _xreduceBy = /*#__PURE__*/Object(_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function _xreduceBy(valueFn, valueAcc, keyFn, xf) {\n return new XReduceBy(valueFn, valueAcc, keyFn, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xreduceBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHJlZHVjZUJ5LmpzPzE1MmQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBbUM7QUFDTjtBQUNNOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLGtEQUFPO0FBQ3BEO0FBQ0E7QUFDQTtBQUNBLFVBQVUsdURBQUk7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLENBQUM7O0FBRUQsOEJBQThCLDBEQUFPO0FBQ3JDO0FBQ0EsQ0FBQztBQUNjLHlFQUFVIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL194cmVkdWNlQnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5TiBmcm9tICcuL19jdXJyeU4uanMnO1xuaW1wb3J0IF9oYXMgZnJvbSAnLi9faGFzLmpzJztcbmltcG9ydCBfeGZCYXNlIGZyb20gJy4vX3hmQmFzZS5qcyc7XG5cbnZhciBYUmVkdWNlQnkgPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYUmVkdWNlQnkodmFsdWVGbiwgdmFsdWVBY2MsIGtleUZuLCB4Zikge1xuICAgIHRoaXMudmFsdWVGbiA9IHZhbHVlRm47XG4gICAgdGhpcy52YWx1ZUFjYyA9IHZhbHVlQWNjO1xuICAgIHRoaXMua2V5Rm4gPSBrZXlGbjtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5pbnB1dHMgPSB7fTtcbiAgfVxuICBYUmVkdWNlQnkucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvaW5pdCddID0gX3hmQmFzZS5pbml0O1xuICBYUmVkdWNlQnkucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvcmVzdWx0J10gPSBmdW5jdGlvbiAocmVzdWx0KSB7XG4gICAgdmFyIGtleTtcbiAgICBmb3IgKGtleSBpbiB0aGlzLmlucHV0cykge1xuICAgICAgaWYgKF9oYXMoa2V5LCB0aGlzLmlucHV0cykpIHtcbiAgICAgICAgcmVzdWx0ID0gdGhpcy54ZlsnQEB0cmFuc2R1Y2VyL3N0ZXAnXShyZXN1bHQsIHRoaXMuaW5wdXRzW2tleV0pO1xuICAgICAgICBpZiAocmVzdWx0WydAQHRyYW5zZHVjZXIvcmVkdWNlZCddKSB7XG4gICAgICAgICAgcmVzdWx0ID0gcmVzdWx0WydAQHRyYW5zZHVjZXIvdmFsdWUnXTtcbiAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0aGlzLmlucHV0cyA9IG51bGw7XG4gICAgcmV0dXJuIHRoaXMueGZbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXShyZXN1bHQpO1xuICB9O1xuICBYUmVkdWNlQnkucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICB2YXIga2V5ID0gdGhpcy5rZXlGbihpbnB1dCk7XG4gICAgdGhpcy5pbnB1dHNba2V5XSA9IHRoaXMuaW5wdXRzW2tleV0gfHwgW2tleSwgdGhpcy52YWx1ZUFjY107XG4gICAgdGhpcy5pbnB1dHNba2V5XVsxXSA9IHRoaXMudmFsdWVGbih0aGlzLmlucHV0c1trZXldWzFdLCBpbnB1dCk7XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfTtcblxuICByZXR1cm4gWFJlZHVjZUJ5O1xufSgpO1xuXG52YXIgX3hyZWR1Y2VCeSA9IC8qI19fUFVSRV9fKi9fY3VycnlOKDQsIFtdLCBmdW5jdGlvbiBfeHJlZHVjZUJ5KHZhbHVlRm4sIHZhbHVlQWNjLCBrZXlGbiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYUmVkdWNlQnkodmFsdWVGbiwgdmFsdWVBY2MsIGtleUZuLCB4Zik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IF94cmVkdWNlQnk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xreduceBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xtake.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xtake.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XTake = /*#__PURE__*/function () {\n function XTake(n, xf) {\n this.xf = xf;\n this.n = n;\n this.i = 0;\n }\n XTake.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XTake.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].result;\n XTake.prototype['@@transducer/step'] = function (result, input) {\n this.i += 1;\n var ret = this.n === 0 ? result : this.xf['@@transducer/step'](result, input);\n return this.n >= 0 && this.i >= this.n ? Object(_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(ret) : ret;\n };\n\n return XTake;\n}();\n\nvar _xtake = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xtake(n, xf) {\n return new XTake(n, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xtake);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHRha2UuanM/YWM4NyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNFO0FBQ0Y7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlDQUF5QyxrREFBTztBQUNoRCwyQ0FBMkMsa0RBQU87QUFDbEQ7QUFDQTtBQUNBO0FBQ0EsNkNBQTZDLDJEQUFRO0FBQ3JEOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRCwwQkFBMEIsMERBQU87QUFDakM7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaW50ZXJuYWwvX3h0YWtlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9fY3VycnkyLmpzJztcbmltcG9ydCBfcmVkdWNlZCBmcm9tICcuL19yZWR1Y2VkLmpzJztcbmltcG9ydCBfeGZCYXNlIGZyb20gJy4vX3hmQmFzZS5qcyc7XG5cbnZhciBYVGFrZSA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7XG4gIGZ1bmN0aW9uIFhUYWtlKG4sIHhmKSB7XG4gICAgdGhpcy54ZiA9IHhmO1xuICAgIHRoaXMubiA9IG47XG4gICAgdGhpcy5pID0gMDtcbiAgfVxuICBYVGFrZS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9pbml0J10gPSBfeGZCYXNlLmluaXQ7XG4gIFhUYWtlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gX3hmQmFzZS5yZXN1bHQ7XG4gIFhUYWtlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgdGhpcy5pICs9IDE7XG4gICAgdmFyIHJldCA9IHRoaXMubiA9PT0gMCA/IHJlc3VsdCA6IHRoaXMueGZbJ0BAdHJhbnNkdWNlci9zdGVwJ10ocmVzdWx0LCBpbnB1dCk7XG4gICAgcmV0dXJuIHRoaXMubiA+PSAwICYmIHRoaXMuaSA+PSB0aGlzLm4gPyBfcmVkdWNlZChyZXQpIDogcmV0O1xuICB9O1xuXG4gIHJldHVybiBYVGFrZTtcbn0oKTtcblxudmFyIF94dGFrZSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIF94dGFrZShuLCB4Zikge1xuICByZXR1cm4gbmV3IFhUYWtlKG4sIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3h0YWtlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xtake.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xtakeWhile.js": -/*!*******************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xtakeWhile.js ***! - \*******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\n\nvar XTakeWhile = /*#__PURE__*/function () {\n function XTakeWhile(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XTakeWhile.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].init;\n XTakeWhile.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"].result;\n XTakeWhile.prototype['@@transducer/step'] = function (result, input) {\n return this.f(input) ? this.xf['@@transducer/step'](result, input) : Object(_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(result);\n };\n\n return XTakeWhile;\n}();\n\nvar _xtakeWhile = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xtakeWhile(f, xf) {\n return new XTakeWhile(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xtakeWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHRha2VXaGlsZS5qcz9hYTNiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQW1DO0FBQ0U7QUFDRjs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDhDQUE4QyxrREFBTztBQUNyRCxnREFBZ0Qsa0RBQU87QUFDdkQ7QUFDQSx5RUFBeUUsMkRBQVE7QUFDakY7O0FBRUE7QUFDQSxDQUFDOztBQUVELCtCQUErQiwwREFBTztBQUN0QztBQUNBLENBQUM7QUFDYywwRUFBVyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHRha2VXaGlsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3JlZHVjZWQgZnJvbSAnLi9fcmVkdWNlZC5qcyc7XG5pbXBvcnQgX3hmQmFzZSBmcm9tICcuL194ZkJhc2UuanMnO1xuXG52YXIgWFRha2VXaGlsZSA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7XG4gIGZ1bmN0aW9uIFhUYWtlV2hpbGUoZiwgeGYpIHtcbiAgICB0aGlzLnhmID0geGY7XG4gICAgdGhpcy5mID0gZjtcbiAgfVxuICBYVGFrZVdoaWxlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IF94ZkJhc2UuaW5pdDtcbiAgWFRha2VXaGlsZS5wcm90b3R5cGVbJ0BAdHJhbnNkdWNlci9yZXN1bHQnXSA9IF94ZkJhc2UucmVzdWx0O1xuICBYVGFrZVdoaWxlLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChyZXN1bHQsIGlucHV0KSB7XG4gICAgcmV0dXJuIHRoaXMuZihpbnB1dCkgPyB0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpIDogX3JlZHVjZWQocmVzdWx0KTtcbiAgfTtcblxuICByZXR1cm4gWFRha2VXaGlsZTtcbn0oKTtcblxudmFyIF94dGFrZVdoaWxlID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gX3h0YWtlV2hpbGUoZiwgeGYpIHtcbiAgcmV0dXJuIG5ldyBYVGFrZVdoaWxlKGYsIHhmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgX3h0YWtlV2hpbGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xtakeWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xtap.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xtap.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _xfBase_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./_xfBase.js */ \"./node_modules/ramda/es/internal/_xfBase.js\");\n\n\n\nvar XTap = /*#__PURE__*/function () {\n function XTap(f, xf) {\n this.xf = xf;\n this.f = f;\n }\n XTap.prototype['@@transducer/init'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].init;\n XTap.prototype['@@transducer/result'] = _xfBase_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"].result;\n XTap.prototype['@@transducer/step'] = function (result, input) {\n this.f(input);\n return this.xf['@@transducer/step'](result, input);\n };\n\n return XTap;\n}();\n\nvar _xtap = /*#__PURE__*/Object(_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function _xtap(f, xf) {\n return new XTap(f, xf);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (_xtap);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHRhcC5qcz84NGY2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFtQztBQUNBOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDLGtEQUFPO0FBQy9DLDBDQUEwQyxrREFBTztBQUNqRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLENBQUM7O0FBRUQseUJBQXlCLDBEQUFPO0FBQ2hDO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVybmFsL194dGFwLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9fY3VycnkyLmpzJztcbmltcG9ydCBfeGZCYXNlIGZyb20gJy4vX3hmQmFzZS5qcyc7XG5cbnZhciBYVGFwID0gLyojX19QVVJFX18qL2Z1bmN0aW9uICgpIHtcbiAgZnVuY3Rpb24gWFRhcChmLCB4Zikge1xuICAgIHRoaXMueGYgPSB4ZjtcbiAgICB0aGlzLmYgPSBmO1xuICB9XG4gIFhUYXAucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvaW5pdCddID0gX3hmQmFzZS5pbml0O1xuICBYVGFwLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gX3hmQmFzZS5yZXN1bHQ7XG4gIFhUYXAucHJvdG90eXBlWydAQHRyYW5zZHVjZXIvc3RlcCddID0gZnVuY3Rpb24gKHJlc3VsdCwgaW5wdXQpIHtcbiAgICB0aGlzLmYoaW5wdXQpO1xuICAgIHJldHVybiB0aGlzLnhmWydAQHRyYW5zZHVjZXIvc3RlcCddKHJlc3VsdCwgaW5wdXQpO1xuICB9O1xuXG4gIHJldHVybiBYVGFwO1xufSgpO1xuXG52YXIgX3h0YXAgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfeHRhcChmLCB4Zikge1xuICByZXR1cm4gbmV3IFhUYXAoZiwgeGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBfeHRhcDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xtap.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/internal/_xwrap.js": -/*!**************************************************!*\ - !*** ./node_modules/ramda/es/internal/_xwrap.js ***! - \**************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return _xwrap; });\nvar XWrap = /*#__PURE__*/function () {\n function XWrap(fn) {\n this.f = fn;\n }\n XWrap.prototype['@@transducer/init'] = function () {\n throw new Error('init not implemented on XWrap');\n };\n XWrap.prototype['@@transducer/result'] = function (acc) {\n return acc;\n };\n XWrap.prototype['@@transducer/step'] = function (acc, x) {\n return this.f(acc, x);\n };\n\n return XWrap;\n}();\n\nfunction _xwrap(fn) {\n return new XWrap(fn);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHdyYXAuanM/ZGVhMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDOztBQUVjO0FBQ2Y7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcm5hbC9feHdyYXAuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJ2YXIgWFdyYXAgPSAvKiNfX1BVUkVfXyovZnVuY3Rpb24gKCkge1xuICBmdW5jdGlvbiBYV3JhcChmbikge1xuICAgIHRoaXMuZiA9IGZuO1xuICB9XG4gIFhXcmFwLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL2luaXQnXSA9IGZ1bmN0aW9uICgpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ2luaXQgbm90IGltcGxlbWVudGVkIG9uIFhXcmFwJyk7XG4gIH07XG4gIFhXcmFwLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3Jlc3VsdCddID0gZnVuY3Rpb24gKGFjYykge1xuICAgIHJldHVybiBhY2M7XG4gIH07XG4gIFhXcmFwLnByb3RvdHlwZVsnQEB0cmFuc2R1Y2VyL3N0ZXAnXSA9IGZ1bmN0aW9uIChhY2MsIHgpIHtcbiAgICByZXR1cm4gdGhpcy5mKGFjYywgeCk7XG4gIH07XG5cbiAgcmV0dXJuIFhXcmFwO1xufSgpO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBfeHdyYXAoZm4pIHtcbiAgcmV0dXJuIG5ldyBYV3JhcChmbik7XG59Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/internal/_xwrap.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/intersection.js": -/*!***********************************************!*\ - !*** ./node_modules/ramda/es/intersection.js ***! - \***********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_filter.js */ \"./node_modules/ramda/es/internal/_filter.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n\n\n\n\n\n\n/**\n * Combines two lists into a set (i.e. no duplicates) composed of those\n * elements common to both lists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The list of elements found in both `list1` and `list2`.\n * @see R.innerJoin\n * @example\n *\n * R.intersection([1,2,3,4], [7,6,5,4,3]); //=> [4, 3]\n */\nvar intersection = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function intersection(list1, list2) {\n var lookupList, filteredList;\n if (list1.length > list2.length) {\n lookupList = list1;\n filteredList = list2;\n } else {\n lookupList = list2;\n filteredList = list1;\n }\n return Object(_uniq_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(Object(_internal_filter_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_flip_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_internal_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(lookupList), filteredList));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (intersection);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcnNlY3Rpb24uanM/NjMwYSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBZ0Q7QUFDSjtBQUNBO0FBQ2Y7QUFDQTs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsK0NBQStDO0FBQy9DO0FBQ0EsZ0NBQWdDLG1FQUFPO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBLFNBQVMsd0RBQUksQ0FBQyxtRUFBTyxDQUFDLHdEQUFJLENBQUMsNkRBQVM7QUFDcEMsQ0FBQztBQUNjLDJFQUFZIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludGVyc2VjdGlvbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaW5jbHVkZXMgZnJvbSAnLi9pbnRlcm5hbC9faW5jbHVkZXMuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZmlsdGVyIGZyb20gJy4vaW50ZXJuYWwvX2ZpbHRlci5qcyc7XG5pbXBvcnQgZmxpcCBmcm9tICcuL2ZsaXAuanMnO1xuaW1wb3J0IHVuaXEgZnJvbSAnLi91bmlxLmpzJztcblxuLyoqXG4gKiBDb21iaW5lcyB0d28gbGlzdHMgaW50byBhIHNldCAoaS5lLiBubyBkdXBsaWNhdGVzKSBjb21wb3NlZCBvZiB0aG9zZVxuICogZWxlbWVudHMgY29tbW9uIHRvIGJvdGggbGlzdHMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgWypdIC0+IFsqXSAtPiBbKl1cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QxIFRoZSBmaXJzdCBsaXN0LlxuICogQHBhcmFtIHtBcnJheX0gbGlzdDIgVGhlIHNlY29uZCBsaXN0LlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBsaXN0IG9mIGVsZW1lbnRzIGZvdW5kIGluIGJvdGggYGxpc3QxYCBhbmQgYGxpc3QyYC5cbiAqIEBzZWUgUi5pbm5lckpvaW5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmludGVyc2VjdGlvbihbMSwyLDMsNF0sIFs3LDYsNSw0LDNdKTsgLy89PiBbNCwgM11cbiAqL1xudmFyIGludGVyc2VjdGlvbiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGludGVyc2VjdGlvbihsaXN0MSwgbGlzdDIpIHtcbiAgdmFyIGxvb2t1cExpc3QsIGZpbHRlcmVkTGlzdDtcbiAgaWYgKGxpc3QxLmxlbmd0aCA+IGxpc3QyLmxlbmd0aCkge1xuICAgIGxvb2t1cExpc3QgPSBsaXN0MTtcbiAgICBmaWx0ZXJlZExpc3QgPSBsaXN0MjtcbiAgfSBlbHNlIHtcbiAgICBsb29rdXBMaXN0ID0gbGlzdDI7XG4gICAgZmlsdGVyZWRMaXN0ID0gbGlzdDE7XG4gIH1cbiAgcmV0dXJuIHVuaXEoX2ZpbHRlcihmbGlwKF9pbmNsdWRlcykobG9va3VwTGlzdCksIGZpbHRlcmVkTGlzdCkpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBpbnRlcnNlY3Rpb247Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/intersection.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/intersperse.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/intersperse.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Creates a new list with the separator interposed between elements.\n *\n * Dispatches to the `intersperse` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig a -> [a] -> [a]\n * @param {*} separator The element to add to the list.\n * @param {Array} list The list to be interposed.\n * @return {Array} The new list.\n * @example\n *\n * R.intersperse('a', ['b', 'n', 'n', 's']); //=> ['b', 'a', 'n', 'a', 'n', 'a', 's']\n */\nvar intersperse = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('intersperse', function intersperse(separator, list) {\n var out = [];\n var idx = 0;\n var length = list.length;\n while (idx < length) {\n if (idx === length - 1) {\n out.push(list[idx]);\n } else {\n out.push(list[idx], separator);\n }\n idx += 1;\n }\n return out;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (intersperse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcnNwZXJzZS5qcz9iZGI4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0RDtBQUNoQjs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQSwrQkFBK0IsbUVBQU8sZUFBZSwyRUFBZTtBQUNwRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYywwRUFBVyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRlcnNwZXJzZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY2hlY2tGb3JNZXRob2QgZnJvbSAnLi9pbnRlcm5hbC9fY2hlY2tGb3JNZXRob2QuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IGxpc3Qgd2l0aCB0aGUgc2VwYXJhdG9yIGludGVycG9zZWQgYmV0d2VlbiBlbGVtZW50cy5cbiAqXG4gKiBEaXNwYXRjaGVzIHRvIHRoZSBgaW50ZXJzcGVyc2VgIG1ldGhvZCBvZiB0aGUgc2Vjb25kIGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE0LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIGEgLT4gW2FdIC0+IFthXVxuICogQHBhcmFtIHsqfSBzZXBhcmF0b3IgVGhlIGVsZW1lbnQgdG8gYWRkIHRvIHRoZSBsaXN0LlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgbGlzdCB0byBiZSBpbnRlcnBvc2VkLlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBuZXcgbGlzdC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmludGVyc3BlcnNlKCdhJywgWydiJywgJ24nLCAnbicsICdzJ10pOyAvLz0+IFsnYicsICdhJywgJ24nLCAnYScsICduJywgJ2EnLCAncyddXG4gKi9cbnZhciBpbnRlcnNwZXJzZSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKCAvKiNfX1BVUkVfXyovX2NoZWNrRm9yTWV0aG9kKCdpbnRlcnNwZXJzZScsIGZ1bmN0aW9uIGludGVyc3BlcnNlKHNlcGFyYXRvciwgbGlzdCkge1xuICB2YXIgb3V0ID0gW107XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuZ3RoID0gbGlzdC5sZW5ndGg7XG4gIHdoaWxlIChpZHggPCBsZW5ndGgpIHtcbiAgICBpZiAoaWR4ID09PSBsZW5ndGggLSAxKSB7XG4gICAgICBvdXQucHVzaChsaXN0W2lkeF0pO1xuICAgIH0gZWxzZSB7XG4gICAgICBvdXQucHVzaChsaXN0W2lkeF0sIHNlcGFyYXRvcik7XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBvdXQ7XG59KSk7XG5leHBvcnQgZGVmYXVsdCBpbnRlcnNwZXJzZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/intersperse.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/into.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/into.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_clone_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_clone.js */ \"./node_modules/ramda/es/internal/_clone.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_isTransformer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isTransformer.js */ \"./node_modules/ramda/es/internal/_isTransformer.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_stepCat_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_stepCat.js */ \"./node_modules/ramda/es/internal/_stepCat.js\");\n\n\n\n\n\n\n/**\n * Transforms the items of the list with the transducer and appends the\n * transformed items to the accumulator using an appropriate iterator function\n * based on the accumulator type.\n *\n * The accumulator can be an array, string, object or a transformer. Iterated\n * items will be appended to arrays and concatenated to strings. Objects will\n * be merged directly or 2-item arrays will be merged as key, value pairs.\n *\n * The accumulator can also be a transformer object that provides a 2-arity\n * reducing iterator function, step, 0-arity initial value function, init, and\n * 1-arity result extraction function result. The step function is used as the\n * iterator function in reduce. The result function is used to convert the\n * final accumulator into the return type and in most cases is R.identity. The\n * init function is used to provide the initial accumulator.\n *\n * The iteration is performed with [`R.reduce`](#reduce) after initializing the\n * transducer.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig a -> (b -> b) -> [c] -> a\n * @param {*} acc The initial accumulator value.\n * @param {Function} xf The transducer function. Receives a transformer and returns a transformer.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.transduce\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const transducer = R.compose(R.map(R.add(1)), R.take(2));\n *\n * R.into([], transducer, numbers); //=> [2, 3]\n *\n * const intoArray = R.into([]);\n * intoArray(transducer, numbers); //=> [2, 3]\n */\nvar into = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function into(acc, xf, list) {\n return Object(_internal_isTransformer_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(acc) ? Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(xf(acc), acc['@@transducer/init'](), list) : Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(xf(Object(_internal_stepCat_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(acc)), Object(_internal_clone_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(acc, [], [], false), list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (into);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnRvLmpzPzhjZTAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7QUFDYztBQUNkO0FBQ0U7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0IsU0FBUywwRUFBYyxRQUFRLG1FQUFPLDhDQUE4QyxtRUFBTyxJQUFJLG9FQUFRLFFBQVEsa0VBQU07QUFDckgsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludG8uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2Nsb25lIGZyb20gJy4vaW50ZXJuYWwvX2Nsb25lLmpzJztcbmltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgX2lzVHJhbnNmb3JtZXIgZnJvbSAnLi9pbnRlcm5hbC9faXNUcmFuc2Zvcm1lci5qcyc7XG5pbXBvcnQgX3JlZHVjZSBmcm9tICcuL2ludGVybmFsL19yZWR1Y2UuanMnO1xuaW1wb3J0IF9zdGVwQ2F0IGZyb20gJy4vaW50ZXJuYWwvX3N0ZXBDYXQuanMnO1xuXG4vKipcbiAqIFRyYW5zZm9ybXMgdGhlIGl0ZW1zIG9mIHRoZSBsaXN0IHdpdGggdGhlIHRyYW5zZHVjZXIgYW5kIGFwcGVuZHMgdGhlXG4gKiB0cmFuc2Zvcm1lZCBpdGVtcyB0byB0aGUgYWNjdW11bGF0b3IgdXNpbmcgYW4gYXBwcm9wcmlhdGUgaXRlcmF0b3IgZnVuY3Rpb25cbiAqIGJhc2VkIG9uIHRoZSBhY2N1bXVsYXRvciB0eXBlLlxuICpcbiAqIFRoZSBhY2N1bXVsYXRvciBjYW4gYmUgYW4gYXJyYXksIHN0cmluZywgb2JqZWN0IG9yIGEgdHJhbnNmb3JtZXIuIEl0ZXJhdGVkXG4gKiBpdGVtcyB3aWxsIGJlIGFwcGVuZGVkIHRvIGFycmF5cyBhbmQgY29uY2F0ZW5hdGVkIHRvIHN0cmluZ3MuIE9iamVjdHMgd2lsbFxuICogYmUgbWVyZ2VkIGRpcmVjdGx5IG9yIDItaXRlbSBhcnJheXMgd2lsbCBiZSBtZXJnZWQgYXMga2V5LCB2YWx1ZSBwYWlycy5cbiAqXG4gKiBUaGUgYWNjdW11bGF0b3IgY2FuIGFsc28gYmUgYSB0cmFuc2Zvcm1lciBvYmplY3QgdGhhdCBwcm92aWRlcyBhIDItYXJpdHlcbiAqIHJlZHVjaW5nIGl0ZXJhdG9yIGZ1bmN0aW9uLCBzdGVwLCAwLWFyaXR5IGluaXRpYWwgdmFsdWUgZnVuY3Rpb24sIGluaXQsIGFuZFxuICogMS1hcml0eSByZXN1bHQgZXh0cmFjdGlvbiBmdW5jdGlvbiByZXN1bHQuIFRoZSBzdGVwIGZ1bmN0aW9uIGlzIHVzZWQgYXMgdGhlXG4gKiBpdGVyYXRvciBmdW5jdGlvbiBpbiByZWR1Y2UuIFRoZSByZXN1bHQgZnVuY3Rpb24gaXMgdXNlZCB0byBjb252ZXJ0IHRoZVxuICogZmluYWwgYWNjdW11bGF0b3IgaW50byB0aGUgcmV0dXJuIHR5cGUgYW5kIGluIG1vc3QgY2FzZXMgaXMgUi5pZGVudGl0eS4gVGhlXG4gKiBpbml0IGZ1bmN0aW9uIGlzIHVzZWQgdG8gcHJvdmlkZSB0aGUgaW5pdGlhbCBhY2N1bXVsYXRvci5cbiAqXG4gKiBUaGUgaXRlcmF0aW9uIGlzIHBlcmZvcm1lZCB3aXRoIFtgUi5yZWR1Y2VgXSgjcmVkdWNlKSBhZnRlciBpbml0aWFsaXppbmcgdGhlXG4gKiB0cmFuc2R1Y2VyLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEyLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIGEgLT4gKGIgLT4gYikgLT4gW2NdIC0+IGFcbiAqIEBwYXJhbSB7Kn0gYWNjIFRoZSBpbml0aWFsIGFjY3VtdWxhdG9yIHZhbHVlLlxuICogQHBhcmFtIHtGdW5jdGlvbn0geGYgVGhlIHRyYW5zZHVjZXIgZnVuY3Rpb24uIFJlY2VpdmVzIGEgdHJhbnNmb3JtZXIgYW5kIHJldHVybnMgYSB0cmFuc2Zvcm1lci5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gaXRlcmF0ZSBvdmVyLlxuICogQHJldHVybiB7Kn0gVGhlIGZpbmFsLCBhY2N1bXVsYXRlZCB2YWx1ZS5cbiAqIEBzZWUgUi50cmFuc2R1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBudW1iZXJzID0gWzEsIDIsIDMsIDRdO1xuICogICAgICBjb25zdCB0cmFuc2R1Y2VyID0gUi5jb21wb3NlKFIubWFwKFIuYWRkKDEpKSwgUi50YWtlKDIpKTtcbiAqXG4gKiAgICAgIFIuaW50byhbXSwgdHJhbnNkdWNlciwgbnVtYmVycyk7IC8vPT4gWzIsIDNdXG4gKlxuICogICAgICBjb25zdCBpbnRvQXJyYXkgPSBSLmludG8oW10pO1xuICogICAgICBpbnRvQXJyYXkodHJhbnNkdWNlciwgbnVtYmVycyk7IC8vPT4gWzIsIDNdXG4gKi9cbnZhciBpbnRvID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gaW50byhhY2MsIHhmLCBsaXN0KSB7XG4gIHJldHVybiBfaXNUcmFuc2Zvcm1lcihhY2MpID8gX3JlZHVjZSh4ZihhY2MpLCBhY2NbJ0BAdHJhbnNkdWNlci9pbml0J10oKSwgbGlzdCkgOiBfcmVkdWNlKHhmKF9zdGVwQ2F0KGFjYykpLCBfY2xvbmUoYWNjLCBbXSwgW10sIGZhbHNlKSwgbGlzdCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGludG87Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/into.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/invert.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/invert.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n/**\n * Same as [`R.invertObj`](#invertObj), however this accounts for objects with\n * duplicate values by putting the values into an array.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Object\n * @sig {s: x} -> {x: [ s, ... ]}\n * @param {Object} obj The object or array to invert\n * @return {Object} out A new object with keys in an array.\n * @see R.invertObj\n * @example\n *\n * const raceResultsByFirstName = {\n * first: 'alice',\n * second: 'jake',\n * third: 'alice',\n * };\n * R.invert(raceResultsByFirstName);\n * //=> { 'alice': ['first', 'third'], 'jake':['second'] }\n */\nvar invert = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function invert(obj) {\n var props = Object(_keys_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj);\n var len = props.length;\n var idx = 0;\n var out = {};\n\n while (idx < len) {\n var key = props[idx];\n var val = obj[key];\n var list = Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(val, out) ? out[val] : out[val] = [];\n list[list.length] = key;\n idx += 1;\n }\n return out;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (invert);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnZlcnQuanM/NjkxMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNOO0FBQ1Q7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLEtBQUssS0FBSztBQUNuQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWM7QUFDZDtBQUNBLDBCQUEwQixtRUFBTztBQUNqQyxjQUFjLHdEQUFJO0FBQ2xCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLGdFQUFJO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2ludmVydC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgX2hhcyBmcm9tICcuL2ludGVybmFsL19oYXMuanMnO1xuaW1wb3J0IGtleXMgZnJvbSAnLi9rZXlzLmpzJztcblxuLyoqXG4gKiBTYW1lIGFzIFtgUi5pbnZlcnRPYmpgXSgjaW52ZXJ0T2JqKSwgaG93ZXZlciB0aGlzIGFjY291bnRzIGZvciBvYmplY3RzIHdpdGhcbiAqIGR1cGxpY2F0ZSB2YWx1ZXMgYnkgcHV0dGluZyB0aGUgdmFsdWVzIGludG8gYW4gYXJyYXkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHtzOiB4fSAtPiB7eDogWyBzLCAuLi4gXX1cbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmogVGhlIG9iamVjdCBvciBhcnJheSB0byBpbnZlcnRcbiAqIEByZXR1cm4ge09iamVjdH0gb3V0IEEgbmV3IG9iamVjdCB3aXRoIGtleXMgaW4gYW4gYXJyYXkuXG4gKiBAc2VlIFIuaW52ZXJ0T2JqXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgcmFjZVJlc3VsdHNCeUZpcnN0TmFtZSA9IHtcbiAqICAgICAgICBmaXJzdDogJ2FsaWNlJyxcbiAqICAgICAgICBzZWNvbmQ6ICdqYWtlJyxcbiAqICAgICAgICB0aGlyZDogJ2FsaWNlJyxcbiAqICAgICAgfTtcbiAqICAgICAgUi5pbnZlcnQocmFjZVJlc3VsdHNCeUZpcnN0TmFtZSk7XG4gKiAgICAgIC8vPT4geyAnYWxpY2UnOiBbJ2ZpcnN0JywgJ3RoaXJkJ10sICdqYWtlJzpbJ3NlY29uZCddIH1cbiAqL1xudmFyIGludmVydCA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIGludmVydChvYmopIHtcbiAgdmFyIHByb3BzID0ga2V5cyhvYmopO1xuICB2YXIgbGVuID0gcHJvcHMubGVuZ3RoO1xuICB2YXIgaWR4ID0gMDtcbiAgdmFyIG91dCA9IHt9O1xuXG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICB2YXIga2V5ID0gcHJvcHNbaWR4XTtcbiAgICB2YXIgdmFsID0gb2JqW2tleV07XG4gICAgdmFyIGxpc3QgPSBfaGFzKHZhbCwgb3V0KSA/IG91dFt2YWxdIDogb3V0W3ZhbF0gPSBbXTtcbiAgICBsaXN0W2xpc3QubGVuZ3RoXSA9IGtleTtcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gb3V0O1xufSk7XG5leHBvcnQgZGVmYXVsdCBpbnZlcnQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/invert.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/invertObj.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/invertObj.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n/**\n * Returns a new object with the keys of the given object as values, and the\n * values of the given object, which are coerced to strings, as keys. Note\n * that the last key found is preferred when handling the same value.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Object\n * @sig {s: x} -> {x: s}\n * @param {Object} obj The object or array to invert\n * @return {Object} out A new object\n * @see R.invert\n * @example\n *\n * const raceResults = {\n * first: 'alice',\n * second: 'jake'\n * };\n * R.invertObj(raceResults);\n * //=> { 'alice': 'first', 'jake':'second' }\n *\n * // Alternatively:\n * const raceResults = ['alice', 'jake'];\n * R.invertObj(raceResults);\n * //=> { 'alice': '0', 'jake':'1' }\n */\nvar invertObj = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function invertObj(obj) {\n var props = Object(_keys_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(obj);\n var len = props.length;\n var idx = 0;\n var out = {};\n\n while (idx < len) {\n var key = props[idx];\n out[obj[key]] = key;\n idx += 1;\n }\n return out;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (invertObj);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnZlcnRPYmouanM/Y2VkOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDZjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxLQUFLLEtBQUs7QUFDbkIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsY0FBYztBQUNkO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDLGNBQWMsd0RBQUk7QUFDbEI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnZlcnRPYmouanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IGtleXMgZnJvbSAnLi9rZXlzLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IG9iamVjdCB3aXRoIHRoZSBrZXlzIG9mIHRoZSBnaXZlbiBvYmplY3QgYXMgdmFsdWVzLCBhbmQgdGhlXG4gKiB2YWx1ZXMgb2YgdGhlIGdpdmVuIG9iamVjdCwgd2hpY2ggYXJlIGNvZXJjZWQgdG8gc3RyaW5ncywgYXMga2V5cy4gTm90ZVxuICogdGhhdCB0aGUgbGFzdCBrZXkgZm91bmQgaXMgcHJlZmVycmVkIHdoZW4gaGFuZGxpbmcgdGhlIHNhbWUgdmFsdWUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHtzOiB4fSAtPiB7eDogc31cbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmogVGhlIG9iamVjdCBvciBhcnJheSB0byBpbnZlcnRcbiAqIEByZXR1cm4ge09iamVjdH0gb3V0IEEgbmV3IG9iamVjdFxuICogQHNlZSBSLmludmVydFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHJhY2VSZXN1bHRzID0ge1xuICogICAgICAgIGZpcnN0OiAnYWxpY2UnLFxuICogICAgICAgIHNlY29uZDogJ2pha2UnXG4gKiAgICAgIH07XG4gKiAgICAgIFIuaW52ZXJ0T2JqKHJhY2VSZXN1bHRzKTtcbiAqICAgICAgLy89PiB7ICdhbGljZSc6ICdmaXJzdCcsICdqYWtlJzonc2Vjb25kJyB9XG4gKlxuICogICAgICAvLyBBbHRlcm5hdGl2ZWx5OlxuICogICAgICBjb25zdCByYWNlUmVzdWx0cyA9IFsnYWxpY2UnLCAnamFrZSddO1xuICogICAgICBSLmludmVydE9iaihyYWNlUmVzdWx0cyk7XG4gKiAgICAgIC8vPT4geyAnYWxpY2UnOiAnMCcsICdqYWtlJzonMScgfVxuICovXG52YXIgaW52ZXJ0T2JqID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gaW52ZXJ0T2JqKG9iaikge1xuICB2YXIgcHJvcHMgPSBrZXlzKG9iaik7XG4gIHZhciBsZW4gPSBwcm9wcy5sZW5ndGg7XG4gIHZhciBpZHggPSAwO1xuICB2YXIgb3V0ID0ge307XG5cbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIHZhciBrZXkgPSBwcm9wc1tpZHhdO1xuICAgIG91dFtvYmpba2V5XV0gPSBrZXk7XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIG91dDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgaW52ZXJ0T2JqOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/invertObj.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/invoker.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/invoker.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isFunction.js */ \"./node_modules/ramda/es/internal/_isFunction.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n\n\n\n/**\n * Turns a named method with a specified arity into a function that can be\n * called directly supplied with arguments and a target object.\n *\n * The returned function is curried and accepts `arity + 1` parameters where\n * the final parameter is the target object.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig Number -> String -> (a -> b -> ... -> n -> Object -> *)\n * @param {Number} arity Number of arguments the returned function should take\n * before the target object.\n * @param {String} method Name of the method to call.\n * @return {Function} A new curried function.\n * @see R.construct\n * @example\n *\n * const sliceFrom = R.invoker(1, 'slice');\n * sliceFrom(6, 'abcdefghijklm'); //=> 'ghijklm'\n * const sliceFrom6 = R.invoker(2, 'slice')(6);\n * sliceFrom6(8, 'abcdefghijklm'); //=> 'gh'\n * @symb R.invoker(0, 'method')(o) = o['method']()\n * @symb R.invoker(1, 'method')(a, o) = o['method'](a)\n * @symb R.invoker(2, 'method')(a, b, o) = o['method'](a, b)\n */\nvar invoker = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function invoker(arity, method) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(arity + 1, function () {\n var target = arguments[arity];\n if (target != null && Object(_internal_isFunction_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(target[method])) {\n return target[method].apply(target, Array.prototype.slice.call(arguments, 0, arity));\n }\n throw new TypeError(Object(_toString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(target) + ' does not have a method named \"' + method + '\"');\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (invoker);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnZva2VyLmpzP2U0NWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNRO0FBQ25CO0FBQ0k7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQjtBQUNBLFdBQVcsT0FBTztBQUNsQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSx1Q0FBdUM7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEMsU0FBUywwREFBTTtBQUNmO0FBQ0EsMEJBQTBCLHVFQUFXO0FBQ3JDO0FBQ0E7QUFDQSx3QkFBd0IsNERBQVE7QUFDaEMsR0FBRztBQUNILENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pbnZva2VyLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfaXNGdW5jdGlvbiBmcm9tICcuL2ludGVybmFsL19pc0Z1bmN0aW9uLmpzJztcbmltcG9ydCBjdXJyeU4gZnJvbSAnLi9jdXJyeU4uanMnO1xuaW1wb3J0IHRvU3RyaW5nIGZyb20gJy4vdG9TdHJpbmcuanMnO1xuXG4vKipcbiAqIFR1cm5zIGEgbmFtZWQgbWV0aG9kIHdpdGggYSBzcGVjaWZpZWQgYXJpdHkgaW50byBhIGZ1bmN0aW9uIHRoYXQgY2FuIGJlXG4gKiBjYWxsZWQgZGlyZWN0bHkgc3VwcGxpZWQgd2l0aCBhcmd1bWVudHMgYW5kIGEgdGFyZ2V0IG9iamVjdC5cbiAqXG4gKiBUaGUgcmV0dXJuZWQgZnVuY3Rpb24gaXMgY3VycmllZCBhbmQgYWNjZXB0cyBgYXJpdHkgKyAxYCBwYXJhbWV0ZXJzIHdoZXJlXG4gKiB0aGUgZmluYWwgcGFyYW1ldGVyIGlzIHRoZSB0YXJnZXQgb2JqZWN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIE51bWJlciAtPiBTdHJpbmcgLT4gKGEgLT4gYiAtPiAuLi4gLT4gbiAtPiBPYmplY3QgLT4gKilcbiAqIEBwYXJhbSB7TnVtYmVyfSBhcml0eSBOdW1iZXIgb2YgYXJndW1lbnRzIHRoZSByZXR1cm5lZCBmdW5jdGlvbiBzaG91bGQgdGFrZVxuICogICAgICAgIGJlZm9yZSB0aGUgdGFyZ2V0IG9iamVjdC5cbiAqIEBwYXJhbSB7U3RyaW5nfSBtZXRob2QgTmFtZSBvZiB0aGUgbWV0aG9kIHRvIGNhbGwuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBuZXcgY3VycmllZCBmdW5jdGlvbi5cbiAqIEBzZWUgUi5jb25zdHJ1Y3RcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBzbGljZUZyb20gPSBSLmludm9rZXIoMSwgJ3NsaWNlJyk7XG4gKiAgICAgIHNsaWNlRnJvbSg2LCAnYWJjZGVmZ2hpamtsbScpOyAvLz0+ICdnaGlqa2xtJ1xuICogICAgICBjb25zdCBzbGljZUZyb202ID0gUi5pbnZva2VyKDIsICdzbGljZScpKDYpO1xuICogICAgICBzbGljZUZyb202KDgsICdhYmNkZWZnaGlqa2xtJyk7IC8vPT4gJ2doJ1xuICogQHN5bWIgUi5pbnZva2VyKDAsICdtZXRob2QnKShvKSA9IG9bJ21ldGhvZCddKClcbiAqIEBzeW1iIFIuaW52b2tlcigxLCAnbWV0aG9kJykoYSwgbykgPSBvWydtZXRob2QnXShhKVxuICogQHN5bWIgUi5pbnZva2VyKDIsICdtZXRob2QnKShhLCBiLCBvKSA9IG9bJ21ldGhvZCddKGEsIGIpXG4gKi9cbnZhciBpbnZva2VyID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gaW52b2tlcihhcml0eSwgbWV0aG9kKSB7XG4gIHJldHVybiBjdXJyeU4oYXJpdHkgKyAxLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIHRhcmdldCA9IGFyZ3VtZW50c1thcml0eV07XG4gICAgaWYgKHRhcmdldCAhPSBudWxsICYmIF9pc0Z1bmN0aW9uKHRhcmdldFttZXRob2RdKSkge1xuICAgICAgcmV0dXJuIHRhcmdldFttZXRob2RdLmFwcGx5KHRhcmdldCwgQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLCAwLCBhcml0eSkpO1xuICAgIH1cbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKHRvU3RyaW5nKHRhcmdldCkgKyAnIGRvZXMgbm90IGhhdmUgYSBtZXRob2QgbmFtZWQgXCInICsgbWV0aG9kICsgJ1wiJyk7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBpbnZva2VyOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/invoker.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/is.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/is.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * See if an object (`val`) is an instance of the supplied constructor. This\n * function will check up the inheritance chain, if any.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Type\n * @sig (* -> {*}) -> a -> Boolean\n * @param {Object} ctor A constructor\n * @param {*} val The value to test\n * @return {Boolean}\n * @example\n *\n * R.is(Object, {}); //=> true\n * R.is(Number, 1); //=> true\n * R.is(Object, 1); //=> false\n * R.is(String, 's'); //=> true\n * R.is(String, new String('')); //=> true\n * R.is(Object, new String('')); //=> true\n * R.is(Object, 's'); //=> false\n * R.is(Number, {}); //=> false\n */\nvar is = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function is(Ctor, val) {\n return val != null && val.constructor === Ctor || val instanceof Ctor;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (is);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pcy5qcz8yM2FhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLEVBQUU7QUFDakIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0EsdUJBQXVCLEVBQUU7QUFDekIsd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4QiwwQkFBMEI7QUFDMUIscUNBQXFDO0FBQ3JDLHFDQUFxQztBQUNyQywwQkFBMEI7QUFDMUIsdUJBQXVCLEVBQUU7QUFDekI7QUFDQSxzQkFBc0IsbUVBQU87QUFDN0I7QUFDQSxDQUFDO0FBQ2MsaUVBQUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFNlZSBpZiBhbiBvYmplY3QgKGB2YWxgKSBpcyBhbiBpbnN0YW5jZSBvZiB0aGUgc3VwcGxpZWQgY29uc3RydWN0b3IuIFRoaXNcbiAqIGZ1bmN0aW9uIHdpbGwgY2hlY2sgdXAgdGhlIGluaGVyaXRhbmNlIGNoYWluLCBpZiBhbnkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMy4wXG4gKiBAY2F0ZWdvcnkgVHlwZVxuICogQHNpZyAoKiAtPiB7Kn0pIC0+IGEgLT4gQm9vbGVhblxuICogQHBhcmFtIHtPYmplY3R9IGN0b3IgQSBjb25zdHJ1Y3RvclxuICogQHBhcmFtIHsqfSB2YWwgVGhlIHZhbHVlIHRvIHRlc3RcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5pcyhPYmplY3QsIHt9KTsgLy89PiB0cnVlXG4gKiAgICAgIFIuaXMoTnVtYmVyLCAxKTsgLy89PiB0cnVlXG4gKiAgICAgIFIuaXMoT2JqZWN0LCAxKTsgLy89PiBmYWxzZVxuICogICAgICBSLmlzKFN0cmluZywgJ3MnKTsgLy89PiB0cnVlXG4gKiAgICAgIFIuaXMoU3RyaW5nLCBuZXcgU3RyaW5nKCcnKSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmlzKE9iamVjdCwgbmV3IFN0cmluZygnJykpOyAvLz0+IHRydWVcbiAqICAgICAgUi5pcyhPYmplY3QsICdzJyk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5pcyhOdW1iZXIsIHt9KTsgLy89PiBmYWxzZVxuICovXG52YXIgaXMgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBpcyhDdG9yLCB2YWwpIHtcbiAgcmV0dXJuIHZhbCAhPSBudWxsICYmIHZhbC5jb25zdHJ1Y3RvciA9PT0gQ3RvciB8fCB2YWwgaW5zdGFuY2VvZiBDdG9yO1xufSk7XG5leHBvcnQgZGVmYXVsdCBpczsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/is.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/isEmpty.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/isEmpty.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _empty_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./empty.js */ \"./node_modules/ramda/es/empty.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n\n/**\n * Returns `true` if the given value is its type's empty value; `false`\n * otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Logic\n * @sig a -> Boolean\n * @param {*} x\n * @return {Boolean}\n * @see R.empty\n * @example\n *\n * R.isEmpty([1, 2, 3]); //=> false\n * R.isEmpty([]); //=> true\n * R.isEmpty(''); //=> true\n * R.isEmpty(null); //=> false\n * R.isEmpty({}); //=> true\n * R.isEmpty({length: 0}); //=> false\n */\nvar isEmpty = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function isEmpty(x) {\n return x != null && Object(_equals_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x, Object(_empty_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(x));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (isEmpty);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pc0VtcHR5LmpzPzRhYTYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDYjtBQUNFOztBQUVqQztBQUNBLCtEQUErRDtBQUMvRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0Isc0JBQXNCO0FBQ3RCLHNCQUFzQjtBQUN0Qix3QkFBd0I7QUFDeEIsb0JBQW9CLEVBQUU7QUFDdEIsbUJBQW1CLFVBQVUsRUFBRTtBQUMvQjtBQUNBLDJCQUEyQixtRUFBTztBQUNsQyxzQkFBc0IsMERBQU0sSUFBSSx5REFBSztBQUNyQyxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvaXNFbXB0eS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgZW1wdHkgZnJvbSAnLi9lbXB0eS5qcyc7XG5pbXBvcnQgZXF1YWxzIGZyb20gJy4vZXF1YWxzLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGB0cnVlYCBpZiB0aGUgZ2l2ZW4gdmFsdWUgaXMgaXRzIHR5cGUncyBlbXB0eSB2YWx1ZTsgYGZhbHNlYFxuICogb3RoZXJ3aXNlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnIGEgLT4gQm9vbGVhblxuICogQHBhcmFtIHsqfSB4XG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQHNlZSBSLmVtcHR5XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5pc0VtcHR5KFsxLCAyLCAzXSk7ICAgLy89PiBmYWxzZVxuICogICAgICBSLmlzRW1wdHkoW10pOyAgICAgICAgICAvLz0+IHRydWVcbiAqICAgICAgUi5pc0VtcHR5KCcnKTsgICAgICAgICAgLy89PiB0cnVlXG4gKiAgICAgIFIuaXNFbXB0eShudWxsKTsgICAgICAgIC8vPT4gZmFsc2VcbiAqICAgICAgUi5pc0VtcHR5KHt9KTsgICAgICAgICAgLy89PiB0cnVlXG4gKiAgICAgIFIuaXNFbXB0eSh7bGVuZ3RoOiAwfSk7IC8vPT4gZmFsc2VcbiAqL1xudmFyIGlzRW1wdHkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBpc0VtcHR5KHgpIHtcbiAgcmV0dXJuIHggIT0gbnVsbCAmJiBlcXVhbHMoeCwgZW1wdHkoeCkpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBpc0VtcHR5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/isEmpty.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/isNil.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/isNil.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Checks if the input value is `null` or `undefined`.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Type\n * @sig * -> Boolean\n * @param {*} x The value to test.\n * @return {Boolean} `true` if `x` is `undefined` or `null`, otherwise `false`.\n * @example\n *\n * R.isNil(null); //=> true\n * R.isNil(undefined); //=> true\n * R.isNil(0); //=> false\n * R.isNil([]); //=> false\n */\nvar isNil = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function isNil(x) {\n return x == null;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (isNil);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pc05pbC5qcz81MjlhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0QiwyQkFBMkI7QUFDM0IsbUJBQW1CO0FBQ25CLG9CQUFvQjtBQUNwQjtBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9pc05pbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogQ2hlY2tzIGlmIHRoZSBpbnB1dCB2YWx1ZSBpcyBgbnVsbGAgb3IgYHVuZGVmaW5lZGAuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgVHlwZVxuICogQHNpZyAqIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7Kn0geCBUaGUgdmFsdWUgdG8gdGVzdC5cbiAqIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiBgeGAgaXMgYHVuZGVmaW5lZGAgb3IgYG51bGxgLCBvdGhlcndpc2UgYGZhbHNlYC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmlzTmlsKG51bGwpOyAvLz0+IHRydWVcbiAqICAgICAgUi5pc05pbCh1bmRlZmluZWQpOyAvLz0+IHRydWVcbiAqICAgICAgUi5pc05pbCgwKTsgLy89PiBmYWxzZVxuICogICAgICBSLmlzTmlsKFtdKTsgLy89PiBmYWxzZVxuICovXG52YXIgaXNOaWwgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBpc05pbCh4KSB7XG4gIHJldHVybiB4ID09IG51bGw7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGlzTmlsOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/isNil.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/join.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/join.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n\n\n/**\n * Returns a string made by inserting the `separator` between each element and\n * concatenating all the elements into a single string.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig String -> [a] -> String\n * @param {Number|String} separator The string used to separate the elements.\n * @param {Array} xs The elements to join into a string.\n * @return {String} str The string made by concatenating `xs` with `separator`.\n * @see R.split\n * @example\n *\n * const spacer = R.join(' ');\n * spacer(['a', 2, 3.4]); //=> 'a 2 3.4'\n * R.join('|', [1, 2, 3]); //=> '1|2|3'\n */\nvar join = /*#__PURE__*/Object(_invoker_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(1, 'join');\n/* harmony default export */ __webpack_exports__[\"default\"] = (join);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9qb2luLmpzP2ZmZjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxjQUFjO0FBQ3pCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEI7QUFDOUIsK0JBQStCO0FBQy9CO0FBQ0Esd0JBQXdCLDJEQUFPO0FBQ2hCLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2pvaW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgaW52b2tlciBmcm9tICcuL2ludm9rZXIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBzdHJpbmcgbWFkZSBieSBpbnNlcnRpbmcgdGhlIGBzZXBhcmF0b3JgIGJldHdlZW4gZWFjaCBlbGVtZW50IGFuZFxuICogY29uY2F0ZW5hdGluZyBhbGwgdGhlIGVsZW1lbnRzIGludG8gYSBzaW5nbGUgc3RyaW5nLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgU3RyaW5nIC0+IFthXSAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7TnVtYmVyfFN0cmluZ30gc2VwYXJhdG9yIFRoZSBzdHJpbmcgdXNlZCB0byBzZXBhcmF0ZSB0aGUgZWxlbWVudHMuXG4gKiBAcGFyYW0ge0FycmF5fSB4cyBUaGUgZWxlbWVudHMgdG8gam9pbiBpbnRvIGEgc3RyaW5nLlxuICogQHJldHVybiB7U3RyaW5nfSBzdHIgVGhlIHN0cmluZyBtYWRlIGJ5IGNvbmNhdGVuYXRpbmcgYHhzYCB3aXRoIGBzZXBhcmF0b3JgLlxuICogQHNlZSBSLnNwbGl0XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3Qgc3BhY2VyID0gUi5qb2luKCcgJyk7XG4gKiAgICAgIHNwYWNlcihbJ2EnLCAyLCAzLjRdKTsgICAvLz0+ICdhIDIgMy40J1xuICogICAgICBSLmpvaW4oJ3wnLCBbMSwgMiwgM10pOyAgICAvLz0+ICcxfDJ8MydcbiAqL1xudmFyIGpvaW4gPSAvKiNfX1BVUkVfXyovaW52b2tlcigxLCAnam9pbicpO1xuZXhwb3J0IGRlZmF1bHQgam9pbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/join.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/juxt.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/juxt.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _converge_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./converge.js */ \"./node_modules/ramda/es/converge.js\");\n\n\n\n/**\n * juxt applies a list of functions to a list of values.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Function\n * @sig [(a, b, ..., m) -> n] -> ((a, b, ..., m) -> [n])\n * @param {Array} fns An array of functions\n * @return {Function} A function that returns a list of values after applying each of the original `fns` to its parameters.\n * @see R.applySpec\n * @example\n *\n * const getRange = R.juxt([Math.min, Math.max]);\n * getRange(3, 4, 9, -3); //=> [-3, 9]\n * @symb R.juxt([f, g, h])(a, b) = [f(a, b), g(a, b), h(a, b)]\n */\nvar juxt = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function juxt(fns) {\n return Object(_converge_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function () {\n return Array.prototype.slice.call(arguments, 0);\n }, fns);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (juxt);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9qdXh0LmpzP2U4YzciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1A7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE1BQU07QUFDakIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0IsU0FBUyw0REFBUTtBQUNqQjtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvanV4dC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgY29udmVyZ2UgZnJvbSAnLi9jb252ZXJnZS5qcyc7XG5cbi8qKlxuICoganV4dCBhcHBsaWVzIGEgbGlzdCBvZiBmdW5jdGlvbnMgdG8gYSBsaXN0IG9mIHZhbHVlcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgWyhhLCBiLCAuLi4sIG0pIC0+IG5dIC0+ICgoYSwgYiwgLi4uLCBtKSAtPiBbbl0pXG4gKiBAcGFyYW0ge0FycmF5fSBmbnMgQW4gYXJyYXkgb2YgZnVuY3Rpb25zXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSBsaXN0IG9mIHZhbHVlcyBhZnRlciBhcHBseWluZyBlYWNoIG9mIHRoZSBvcmlnaW5hbCBgZm5zYCB0byBpdHMgcGFyYW1ldGVycy5cbiAqIEBzZWUgUi5hcHBseVNwZWNcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBnZXRSYW5nZSA9IFIuanV4dChbTWF0aC5taW4sIE1hdGgubWF4XSk7XG4gKiAgICAgIGdldFJhbmdlKDMsIDQsIDksIC0zKTsgLy89PiBbLTMsIDldXG4gKiBAc3ltYiBSLmp1eHQoW2YsIGcsIGhdKShhLCBiKSA9IFtmKGEsIGIpLCBnKGEsIGIpLCBoKGEsIGIpXVxuICovXG52YXIganV4dCA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIGp1eHQoZm5zKSB7XG4gIHJldHVybiBjb252ZXJnZShmdW5jdGlvbiAoKSB7XG4gICAgcmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywgMCk7XG4gIH0sIGZucyk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGp1eHQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/juxt.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/keys.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/keys.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_isArguments_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isArguments.js */ \"./node_modules/ramda/es/internal/_isArguments.js\");\n\n\n\n\n// cover IE < 9 keys issues\nvar hasEnumBug = ! /*#__PURE__*/{ toString: null }.propertyIsEnumerable('toString');\nvar nonEnumerableProps = ['constructor', 'valueOf', 'isPrototypeOf', 'toString', 'propertyIsEnumerable', 'hasOwnProperty', 'toLocaleString'];\n// Safari bug\nvar hasArgsEnumBug = /*#__PURE__*/function () {\n 'use strict';\n\n return arguments.propertyIsEnumerable('length');\n}();\n\nvar contains = function contains(list, item) {\n var idx = 0;\n while (idx < list.length) {\n if (list[idx] === item) {\n return true;\n }\n idx += 1;\n }\n return false;\n};\n\n/**\n * Returns a list containing the names of all the enumerable own properties of\n * the supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own properties.\n * @see R.keysIn, R.values\n * @example\n *\n * R.keys({a: 1, b: 2, c: 3}); //=> ['a', 'b', 'c']\n */\nvar keys = typeof Object.keys === 'function' && !hasArgsEnumBug ? /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function keys(obj) {\n return Object(obj) !== obj ? [] : Object.keys(obj);\n}) : /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function keys(obj) {\n if (Object(obj) !== obj) {\n return [];\n }\n var prop, nIdx;\n var ks = [];\n var checkArgsLength = hasArgsEnumBug && Object(_internal_isArguments_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj);\n for (prop in obj) {\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prop, obj) && (!checkArgsLength || prop !== 'length')) {\n ks[ks.length] = prop;\n }\n }\n if (hasEnumBug) {\n nIdx = nonEnumerableProps.length - 1;\n while (nIdx >= 0) {\n prop = nonEnumerableProps[nIdx];\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prop, obj) && !contains(ks, prop)) {\n ks[ks.length] = prop;\n }\n nIdx -= 1;\n }\n }\n return ks;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (keys);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9rZXlzLmpzPzY2ZTEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDTjtBQUNnQjs7QUFFdEQ7QUFDQSxpQ0FBaUMsaUJBQWlCO0FBQ2xEO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsS0FBSztBQUNkLFdBQVcsT0FBTztBQUNsQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCLGlCQUFpQixFQUFFO0FBQ25DO0FBQ0EsK0VBQStFLG1FQUFPO0FBQ3RGO0FBQ0EsQ0FBQyxpQkFBaUIsbUVBQU87QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQyx3RUFBWTtBQUN0RDtBQUNBLFFBQVEsZ0VBQUk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVUsZ0VBQUk7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMva2V5cy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgX2hhcyBmcm9tICcuL2ludGVybmFsL19oYXMuanMnO1xuaW1wb3J0IF9pc0FyZ3VtZW50cyBmcm9tICcuL2ludGVybmFsL19pc0FyZ3VtZW50cy5qcyc7XG5cbi8vIGNvdmVyIElFIDwgOSBrZXlzIGlzc3Vlc1xudmFyIGhhc0VudW1CdWcgPSAhIC8qI19fUFVSRV9fKi97IHRvU3RyaW5nOiBudWxsIH0ucHJvcGVydHlJc0VudW1lcmFibGUoJ3RvU3RyaW5nJyk7XG52YXIgbm9uRW51bWVyYWJsZVByb3BzID0gWydjb25zdHJ1Y3RvcicsICd2YWx1ZU9mJywgJ2lzUHJvdG90eXBlT2YnLCAndG9TdHJpbmcnLCAncHJvcGVydHlJc0VudW1lcmFibGUnLCAnaGFzT3duUHJvcGVydHknLCAndG9Mb2NhbGVTdHJpbmcnXTtcbi8vIFNhZmFyaSBidWdcbnZhciBoYXNBcmdzRW51bUJ1ZyA9IC8qI19fUFVSRV9fKi9mdW5jdGlvbiAoKSB7XG4gICd1c2Ugc3RyaWN0JztcblxuICByZXR1cm4gYXJndW1lbnRzLnByb3BlcnR5SXNFbnVtZXJhYmxlKCdsZW5ndGgnKTtcbn0oKTtcblxudmFyIGNvbnRhaW5zID0gZnVuY3Rpb24gY29udGFpbnMobGlzdCwgaXRlbSkge1xuICB2YXIgaWR4ID0gMDtcbiAgd2hpbGUgKGlkeCA8IGxpc3QubGVuZ3RoKSB7XG4gICAgaWYgKGxpc3RbaWR4XSA9PT0gaXRlbSkge1xuICAgICAgcmV0dXJuIHRydWU7XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBmYWxzZTtcbn07XG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3QgY29udGFpbmluZyB0aGUgbmFtZXMgb2YgYWxsIHRoZSBlbnVtZXJhYmxlIG93biBwcm9wZXJ0aWVzIG9mXG4gKiB0aGUgc3VwcGxpZWQgb2JqZWN0LlxuICogTm90ZSB0aGF0IHRoZSBvcmRlciBvZiB0aGUgb3V0cHV0IGFycmF5IGlzIG5vdCBndWFyYW50ZWVkIHRvIGJlIGNvbnNpc3RlbnRcbiAqIGFjcm9zcyBkaWZmZXJlbnQgSlMgcGxhdGZvcm1zLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyB7azogdn0gLT4gW2tdXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gZXh0cmFjdCBwcm9wZXJ0aWVzIGZyb21cbiAqIEByZXR1cm4ge0FycmF5fSBBbiBhcnJheSBvZiB0aGUgb2JqZWN0J3Mgb3duIHByb3BlcnRpZXMuXG4gKiBAc2VlIFIua2V5c0luLCBSLnZhbHVlc1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIua2V5cyh7YTogMSwgYjogMiwgYzogM30pOyAvLz0+IFsnYScsICdiJywgJ2MnXVxuICovXG52YXIga2V5cyA9IHR5cGVvZiBPYmplY3Qua2V5cyA9PT0gJ2Z1bmN0aW9uJyAmJiAhaGFzQXJnc0VudW1CdWcgPyAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBrZXlzKG9iaikge1xuICByZXR1cm4gT2JqZWN0KG9iaikgIT09IG9iaiA/IFtdIDogT2JqZWN0LmtleXMob2JqKTtcbn0pIDogLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24ga2V5cyhvYmopIHtcbiAgaWYgKE9iamVjdChvYmopICE9PSBvYmopIHtcbiAgICByZXR1cm4gW107XG4gIH1cbiAgdmFyIHByb3AsIG5JZHg7XG4gIHZhciBrcyA9IFtdO1xuICB2YXIgY2hlY2tBcmdzTGVuZ3RoID0gaGFzQXJnc0VudW1CdWcgJiYgX2lzQXJndW1lbnRzKG9iaik7XG4gIGZvciAocHJvcCBpbiBvYmopIHtcbiAgICBpZiAoX2hhcyhwcm9wLCBvYmopICYmICghY2hlY2tBcmdzTGVuZ3RoIHx8IHByb3AgIT09ICdsZW5ndGgnKSkge1xuICAgICAga3Nba3MubGVuZ3RoXSA9IHByb3A7XG4gICAgfVxuICB9XG4gIGlmIChoYXNFbnVtQnVnKSB7XG4gICAgbklkeCA9IG5vbkVudW1lcmFibGVQcm9wcy5sZW5ndGggLSAxO1xuICAgIHdoaWxlIChuSWR4ID49IDApIHtcbiAgICAgIHByb3AgPSBub25FbnVtZXJhYmxlUHJvcHNbbklkeF07XG4gICAgICBpZiAoX2hhcyhwcm9wLCBvYmopICYmICFjb250YWlucyhrcywgcHJvcCkpIHtcbiAgICAgICAga3Nba3MubGVuZ3RoXSA9IHByb3A7XG4gICAgICB9XG4gICAgICBuSWR4IC09IDE7XG4gICAgfVxuICB9XG4gIHJldHVybiBrcztcbn0pO1xuZXhwb3J0IGRlZmF1bHQga2V5czsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/keys.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/keysIn.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/keysIn.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Returns a list containing the names of all the properties of the supplied\n * object, including prototype properties.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @sig {k: v} -> [k]\n * @param {Object} obj The object to extract properties from\n * @return {Array} An array of the object's own and prototype properties.\n * @see R.keys, R.valuesIn\n * @example\n *\n * const F = function() { this.x = 'X'; };\n * F.prototype.y = 'Y';\n * const f = new F();\n * R.keysIn(f); //=> ['x', 'y']\n */\nvar keysIn = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function keysIn(obj) {\n var prop;\n var ks = [];\n for (prop in obj) {\n ks[ks.length] = prop;\n }\n return ks;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (keysIn);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9rZXlzSW4uanM/MDc0ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsS0FBSztBQUNkLFdBQVcsT0FBTztBQUNsQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsOEJBQThCLGNBQWM7QUFDNUM7QUFDQTtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMva2V5c0luLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbGlzdCBjb250YWluaW5nIHRoZSBuYW1lcyBvZiBhbGwgdGhlIHByb3BlcnRpZXMgb2YgdGhlIHN1cHBsaWVkXG4gKiBvYmplY3QsIGluY2x1ZGluZyBwcm90b3R5cGUgcHJvcGVydGllcy5cbiAqIE5vdGUgdGhhdCB0aGUgb3JkZXIgb2YgdGhlIG91dHB1dCBhcnJheSBpcyBub3QgZ3VhcmFudGVlZCB0byBiZSBjb25zaXN0ZW50XG4gKiBhY3Jvc3MgZGlmZmVyZW50IEpTIHBsYXRmb3Jtcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge2s6IHZ9IC0+IFtrXVxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIGV4dHJhY3QgcHJvcGVydGllcyBmcm9tXG4gKiBAcmV0dXJuIHtBcnJheX0gQW4gYXJyYXkgb2YgdGhlIG9iamVjdCdzIG93biBhbmQgcHJvdG90eXBlIHByb3BlcnRpZXMuXG4gKiBAc2VlIFIua2V5cywgUi52YWx1ZXNJblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IEYgPSBmdW5jdGlvbigpIHsgdGhpcy54ID0gJ1gnOyB9O1xuICogICAgICBGLnByb3RvdHlwZS55ID0gJ1knO1xuICogICAgICBjb25zdCBmID0gbmV3IEYoKTtcbiAqICAgICAgUi5rZXlzSW4oZik7IC8vPT4gWyd4JywgJ3knXVxuICovXG52YXIga2V5c0luID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24ga2V5c0luKG9iaikge1xuICB2YXIgcHJvcDtcbiAgdmFyIGtzID0gW107XG4gIGZvciAocHJvcCBpbiBvYmopIHtcbiAgICBrc1trcy5sZW5ndGhdID0gcHJvcDtcbiAgfVxuICByZXR1cm4ga3M7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGtleXNJbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/keysIn.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/last.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/last.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n\n\n/**\n * Returns the last element of the given list or string.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig [a] -> a | Undefined\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.init, R.head, R.tail\n * @example\n *\n * R.last(['fi', 'fo', 'fum']); //=> 'fum'\n * R.last([]); //=> undefined\n *\n * R.last('abc'); //=> 'c'\n * R.last(''); //=> ''\n */\nvar last = /*#__PURE__*/Object(_nth_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(-1);\n/* harmony default export */ __webpack_exports__[\"default\"] = (last);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sYXN0LmpzP2Y0N2UiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUEyQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQyxtQkFBbUI7QUFDbkI7QUFDQSxzQkFBc0I7QUFDdEIsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCLHVEQUFHO0FBQ1osbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbGFzdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBudGggZnJvbSAnLi9udGguanMnO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIGxhc3QgZWxlbWVudCBvZiB0aGUgZ2l2ZW4gbGlzdCBvciBzdHJpbmcuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS40XG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBbYV0gLT4gYSB8IFVuZGVmaW5lZFxuICogQHNpZyBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0geyp9IGxpc3RcbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIuaW5pdCwgUi5oZWFkLCBSLnRhaWxcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmxhc3QoWydmaScsICdmbycsICdmdW0nXSk7IC8vPT4gJ2Z1bSdcbiAqICAgICAgUi5sYXN0KFtdKTsgLy89PiB1bmRlZmluZWRcbiAqXG4gKiAgICAgIFIubGFzdCgnYWJjJyk7IC8vPT4gJ2MnXG4gKiAgICAgIFIubGFzdCgnJyk7IC8vPT4gJydcbiAqL1xudmFyIGxhc3QgPSAvKiNfX1BVUkVfXyovbnRoKC0xKTtcbmV4cG9ydCBkZWZhdWx0IGxhc3Q7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/last.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lastIndexOf.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/lastIndexOf.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isArray.js */ \"./node_modules/ramda/es/internal/_isArray.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n\n/**\n * Returns the position of the last occurrence of an item in an array, or -1 if\n * the item is not included in the array. [`R.equals`](#equals) is used to\n * determine equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig a -> [a] -> Number\n * @param {*} target The item to find.\n * @param {Array} xs The array to search in.\n * @return {Number} the index of the target, or -1 if the target is not found.\n * @see R.indexOf\n * @example\n *\n * R.lastIndexOf(3, [-1,3,3,0,1,2,3,4]); //=> 6\n * R.lastIndexOf(10, [1,2,3,4]); //=> -1\n */\nvar lastIndexOf = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lastIndexOf(target, xs) {\n if (typeof xs.lastIndexOf === 'function' && !Object(_internal_isArray_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(xs)) {\n return xs.lastIndexOf(target);\n } else {\n var idx = xs.length - 1;\n while (idx >= 0) {\n if (Object(_equals_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(xs[idx], target)) {\n return idx;\n }\n idx -= 1;\n }\n return -1;\n }\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lastIndexOf);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sYXN0SW5kZXhPZi5qcz9iOTk4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0U7QUFDYjs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLE1BQU07QUFDakIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QztBQUM3QyxxQ0FBcUM7QUFDckM7QUFDQSwrQkFBK0IsbUVBQU87QUFDdEMsK0NBQStDLG9FQUFRO0FBQ3ZEO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxVQUFVLDBEQUFNO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYywwRUFBVyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sYXN0SW5kZXhPZi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2lzQXJyYXkgZnJvbSAnLi9pbnRlcm5hbC9faXNBcnJheS5qcyc7XG5pbXBvcnQgZXF1YWxzIGZyb20gJy4vZXF1YWxzLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBwb3NpdGlvbiBvZiB0aGUgbGFzdCBvY2N1cnJlbmNlIG9mIGFuIGl0ZW0gaW4gYW4gYXJyYXksIG9yIC0xIGlmXG4gKiB0aGUgaXRlbSBpcyBub3QgaW5jbHVkZWQgaW4gdGhlIGFycmF5LiBbYFIuZXF1YWxzYF0oI2VxdWFscykgaXMgdXNlZCB0b1xuICogZGV0ZXJtaW5lIGVxdWFsaXR5LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgYSAtPiBbYV0gLT4gTnVtYmVyXG4gKiBAcGFyYW0geyp9IHRhcmdldCBUaGUgaXRlbSB0byBmaW5kLlxuICogQHBhcmFtIHtBcnJheX0geHMgVGhlIGFycmF5IHRvIHNlYXJjaCBpbi5cbiAqIEByZXR1cm4ge051bWJlcn0gdGhlIGluZGV4IG9mIHRoZSB0YXJnZXQsIG9yIC0xIGlmIHRoZSB0YXJnZXQgaXMgbm90IGZvdW5kLlxuICogQHNlZSBSLmluZGV4T2ZcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmxhc3RJbmRleE9mKDMsIFstMSwzLDMsMCwxLDIsMyw0XSk7IC8vPT4gNlxuICogICAgICBSLmxhc3RJbmRleE9mKDEwLCBbMSwyLDMsNF0pOyAvLz0+IC0xXG4gKi9cbnZhciBsYXN0SW5kZXhPZiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGxhc3RJbmRleE9mKHRhcmdldCwgeHMpIHtcbiAgaWYgKHR5cGVvZiB4cy5sYXN0SW5kZXhPZiA9PT0gJ2Z1bmN0aW9uJyAmJiAhX2lzQXJyYXkoeHMpKSB7XG4gICAgcmV0dXJuIHhzLmxhc3RJbmRleE9mKHRhcmdldCk7XG4gIH0gZWxzZSB7XG4gICAgdmFyIGlkeCA9IHhzLmxlbmd0aCAtIDE7XG4gICAgd2hpbGUgKGlkeCA+PSAwKSB7XG4gICAgICBpZiAoZXF1YWxzKHhzW2lkeF0sIHRhcmdldCkpIHtcbiAgICAgICAgcmV0dXJuIGlkeDtcbiAgICAgIH1cbiAgICAgIGlkeCAtPSAxO1xuICAgIH1cbiAgICByZXR1cm4gLTE7XG4gIH1cbn0pO1xuZXhwb3J0IGRlZmF1bHQgbGFzdEluZGV4T2Y7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lastIndexOf.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/length.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/length.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_isNumber_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isNumber.js */ \"./node_modules/ramda/es/internal/_isNumber.js\");\n\n\n\n/**\n * Returns the number of elements in the array by returning `list.length`.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category List\n * @sig [a] -> Number\n * @param {Array} list The array to inspect.\n * @return {Number} The length of the array.\n * @example\n *\n * R.length([]); //=> 0\n * R.length([1, 2, 3]); //=> 3\n */\nvar length = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function length(list) {\n return list != null && Object(_internal_isNumber_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(list.length) ? list.length : NaN;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (length);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5ndGguanM/NjdiMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDSTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQiw0QkFBNEI7QUFDNUI7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMseUJBQXlCLHFFQUFTO0FBQ2xDLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5ndGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IF9pc051bWJlciBmcm9tICcuL2ludGVybmFsL19pc051bWJlci5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgbnVtYmVyIG9mIGVsZW1lbnRzIGluIHRoZSBhcnJheSBieSByZXR1cm5pbmcgYGxpc3QubGVuZ3RoYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4zLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIFthXSAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGluc3BlY3QuXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IFRoZSBsZW5ndGggb2YgdGhlIGFycmF5LlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubGVuZ3RoKFtdKTsgLy89PiAwXG4gKiAgICAgIFIubGVuZ3RoKFsxLCAyLCAzXSk7IC8vPT4gM1xuICovXG52YXIgbGVuZ3RoID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gbGVuZ3RoKGxpc3QpIHtcbiAgcmV0dXJuIGxpc3QgIT0gbnVsbCAmJiBfaXNOdW1iZXIobGlzdC5sZW5ndGgpID8gbGlzdC5sZW5ndGggOiBOYU47XG59KTtcbmV4cG9ydCBkZWZhdWx0IGxlbmd0aDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/length.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lens.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/lens.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n/**\n * Returns a lens for the given getter and setter functions. The getter \"gets\"\n * the value of the focus; the setter \"sets\" the value of the focus. The setter\n * should not mutate the data structure.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Object\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig (s -> a) -> ((a, s) -> s) -> Lens s a\n * @param {Function} getter\n * @param {Function} setter\n * @return {Lens}\n * @see R.view, R.set, R.over, R.lensIndex, R.lensProp\n * @example\n *\n * const xLens = R.lens(R.prop('x'), R.assoc('x'));\n *\n * R.view(xLens, {x: 1, y: 2}); //=> 1\n * R.set(xLens, 4, {x: 1, y: 2}); //=> {x: 4, y: 2}\n * R.over(xLens, R.negate, {x: 1, y: 2}); //=> {x: -1, y: 2}\n */\nvar lens = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lens(getter, setter) {\n return function (toFunctorFn) {\n return function (target) {\n return Object(_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (focus) {\n return setter(focus, target);\n }, toFunctorFn(getter(target)));\n };\n };\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lens);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zLmpzPzg1MDMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2pCOztBQUUzQjtBQUNBO0FBQ0EsMEJBQTBCO0FBQzFCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxTQUFTO0FBQ3BCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLFdBQVcsRUFBRTtBQUNwQyx5QkFBeUIsV0FBVyxFQUFFLGdCQUFnQjtBQUN0RCxpQ0FBaUMsV0FBVyxFQUFFLFFBQVE7QUFDdEQ7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQTtBQUNBLGFBQWEsdURBQUc7QUFDaEI7QUFDQSxPQUFPO0FBQ1A7QUFDQTtBQUNBLENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBtYXAgZnJvbSAnLi9tYXAuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBsZW5zIGZvciB0aGUgZ2l2ZW4gZ2V0dGVyIGFuZCBzZXR0ZXIgZnVuY3Rpb25zLiBUaGUgZ2V0dGVyIFwiZ2V0c1wiXG4gKiB0aGUgdmFsdWUgb2YgdGhlIGZvY3VzOyB0aGUgc2V0dGVyIFwic2V0c1wiIHRoZSB2YWx1ZSBvZiB0aGUgZm9jdXMuIFRoZSBzZXR0ZXJcbiAqIHNob3VsZCBub3QgbXV0YXRlIHRoZSBkYXRhIHN0cnVjdHVyZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC44LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEB0eXBlZGVmbiBMZW5zIHMgYSA9IEZ1bmN0b3IgZiA9PiAoYSAtPiBmIGEpIC0+IHMgLT4gZiBzXG4gKiBAc2lnIChzIC0+IGEpIC0+ICgoYSwgcykgLT4gcykgLT4gTGVucyBzIGFcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGdldHRlclxuICogQHBhcmFtIHtGdW5jdGlvbn0gc2V0dGVyXG4gKiBAcmV0dXJuIHtMZW5zfVxuICogQHNlZSBSLnZpZXcsIFIuc2V0LCBSLm92ZXIsIFIubGVuc0luZGV4LCBSLmxlbnNQcm9wXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgeExlbnMgPSBSLmxlbnMoUi5wcm9wKCd4JyksIFIuYXNzb2MoJ3gnKSk7XG4gKlxuICogICAgICBSLnZpZXcoeExlbnMsIHt4OiAxLCB5OiAyfSk7ICAgICAgICAgICAgLy89PiAxXG4gKiAgICAgIFIuc2V0KHhMZW5zLCA0LCB7eDogMSwgeTogMn0pOyAgICAgICAgICAvLz0+IHt4OiA0LCB5OiAyfVxuICogICAgICBSLm92ZXIoeExlbnMsIFIubmVnYXRlLCB7eDogMSwgeTogMn0pOyAgLy89PiB7eDogLTEsIHk6IDJ9XG4gKi9cbnZhciBsZW5zID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbGVucyhnZXR0ZXIsIHNldHRlcikge1xuICByZXR1cm4gZnVuY3Rpb24gKHRvRnVuY3RvckZuKSB7XG4gICAgcmV0dXJuIGZ1bmN0aW9uICh0YXJnZXQpIHtcbiAgICAgIHJldHVybiBtYXAoZnVuY3Rpb24gKGZvY3VzKSB7XG4gICAgICAgIHJldHVybiBzZXR0ZXIoZm9jdXMsIHRhcmdldCk7XG4gICAgICB9LCB0b0Z1bmN0b3JGbihnZXR0ZXIodGFyZ2V0KSkpO1xuICAgIH07XG4gIH07XG59KTtcbmV4cG9ydCBkZWZhdWx0IGxlbnM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lens.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lensIndex.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/lensIndex.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _lens_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./lens.js */ \"./node_modules/ramda/es/lens.js\");\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n/* harmony import */ var _update_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./update.js */ \"./node_modules/ramda/es/update.js\");\n\n\n\n\n\n/**\n * Returns a lens whose focus is the specified index.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category Object\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig Number -> Lens s a\n * @param {Number} n\n * @return {Lens}\n * @see R.view, R.set, R.over\n * @example\n *\n * const headLens = R.lensIndex(0);\n *\n * R.view(headLens, ['a', 'b', 'c']); //=> 'a'\n * R.set(headLens, 'x', ['a', 'b', 'c']); //=> ['x', 'b', 'c']\n * R.over(headLens, R.toUpper, ['a', 'b', 'c']); //=> ['A', 'b', 'c']\n */\nvar lensIndex = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lensIndex(n) {\n return Object(_lens_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_nth_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(n), Object(_update_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(n));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lensIndex);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zSW5kZXguanM/OTg3ZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2Y7QUFDRjtBQUNNOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEM7QUFDMUMsOENBQThDO0FBQzlDLHFEQUFxRDtBQUNyRDtBQUNBLDZCQUE2QixtRUFBTztBQUNwQyxTQUFTLHdEQUFJLENBQUMsdURBQUcsS0FBSywwREFBTTtBQUM1QixDQUFDO0FBQ2Msd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbGVuc0luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBsZW5zIGZyb20gJy4vbGVucy5qcyc7XG5pbXBvcnQgbnRoIGZyb20gJy4vbnRoLmpzJztcbmltcG9ydCB1cGRhdGUgZnJvbSAnLi91cGRhdGUuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBsZW5zIHdob3NlIGZvY3VzIGlzIHRoZSBzcGVjaWZpZWQgaW5kZXguXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTQuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHR5cGVkZWZuIExlbnMgcyBhID0gRnVuY3RvciBmID0+IChhIC0+IGYgYSkgLT4gcyAtPiBmIHNcbiAqIEBzaWcgTnVtYmVyIC0+IExlbnMgcyBhXG4gKiBAcGFyYW0ge051bWJlcn0gblxuICogQHJldHVybiB7TGVuc31cbiAqIEBzZWUgUi52aWV3LCBSLnNldCwgUi5vdmVyXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgaGVhZExlbnMgPSBSLmxlbnNJbmRleCgwKTtcbiAqXG4gKiAgICAgIFIudmlldyhoZWFkTGVucywgWydhJywgJ2InLCAnYyddKTsgICAgICAgICAgICAvLz0+ICdhJ1xuICogICAgICBSLnNldChoZWFkTGVucywgJ3gnLCBbJ2EnLCAnYicsICdjJ10pOyAgICAgICAgLy89PiBbJ3gnLCAnYicsICdjJ11cbiAqICAgICAgUi5vdmVyKGhlYWRMZW5zLCBSLnRvVXBwZXIsIFsnYScsICdiJywgJ2MnXSk7IC8vPT4gWydBJywgJ2InLCAnYyddXG4gKi9cbnZhciBsZW5zSW5kZXggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBsZW5zSW5kZXgobikge1xuICByZXR1cm4gbGVucyhudGgobiksIHVwZGF0ZShuKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IGxlbnNJbmRleDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lensIndex.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lensPath.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/lensPath.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _assocPath_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assocPath.js */ \"./node_modules/ramda/es/assocPath.js\");\n/* harmony import */ var _lens_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lens.js */ \"./node_modules/ramda/es/lens.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n\n\n/**\n * Returns a lens whose focus is the specified path.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @typedefn Idx = String | Int\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig [Idx] -> Lens s a\n * @param {Array} path The path to use.\n * @return {Lens}\n * @see R.view, R.set, R.over\n * @example\n *\n * const xHeadYLens = R.lensPath(['x', 0, 'y']);\n *\n * R.view(xHeadYLens, {x: [{y: 2, z: 3}, {y: 4, z: 5}]});\n * //=> 2\n * R.set(xHeadYLens, 1, {x: [{y: 2, z: 3}, {y: 4, z: 5}]});\n * //=> {x: [{y: 1, z: 3}, {y: 4, z: 5}]}\n * R.over(xHeadYLens, R.negate, {x: [{y: 2, z: 3}, {y: 4, z: 5}]});\n * //=> {x: [{y: -2, z: 3}, {y: 4, z: 5}]}\n */\nvar lensPath = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lensPath(p) {\n return Object(_lens_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_path_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(p), Object(_assocPath_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(p));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lensPath);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zUGF0aC5qcz85NGY3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDTDtBQUNWO0FBQ0E7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLEtBQUssV0FBVyxHQUFHLFdBQVcsRUFBRTtBQUM1RDtBQUNBLDhCQUE4QixLQUFLLFdBQVcsR0FBRyxXQUFXLEVBQUU7QUFDOUQsY0FBYyxLQUFLLFdBQVcsR0FBRyxXQUFXO0FBQzVDLHNDQUFzQyxLQUFLLFdBQVcsR0FBRyxXQUFXLEVBQUU7QUFDdEUsY0FBYyxLQUFLLFlBQVksR0FBRyxXQUFXO0FBQzdDO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DLFNBQVMsd0RBQUksQ0FBQyx3REFBSSxLQUFLLDZEQUFTO0FBQ2hDLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zUGF0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgYXNzb2NQYXRoIGZyb20gJy4vYXNzb2NQYXRoLmpzJztcbmltcG9ydCBsZW5zIGZyb20gJy4vbGVucy5qcyc7XG5pbXBvcnQgcGF0aCBmcm9tICcuL3BhdGguanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBsZW5zIHdob3NlIGZvY3VzIGlzIHRoZSBzcGVjaWZpZWQgcGF0aC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAdHlwZWRlZm4gSWR4ID0gU3RyaW5nIHwgSW50XG4gKiBAdHlwZWRlZm4gTGVucyBzIGEgPSBGdW5jdG9yIGYgPT4gKGEgLT4gZiBhKSAtPiBzIC0+IGYgc1xuICogQHNpZyBbSWR4XSAtPiBMZW5zIHMgYVxuICogQHBhcmFtIHtBcnJheX0gcGF0aCBUaGUgcGF0aCB0byB1c2UuXG4gKiBAcmV0dXJuIHtMZW5zfVxuICogQHNlZSBSLnZpZXcsIFIuc2V0LCBSLm92ZXJcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB4SGVhZFlMZW5zID0gUi5sZW5zUGF0aChbJ3gnLCAwLCAneSddKTtcbiAqXG4gKiAgICAgIFIudmlldyh4SGVhZFlMZW5zLCB7eDogW3t5OiAyLCB6OiAzfSwge3k6IDQsIHo6IDV9XX0pO1xuICogICAgICAvLz0+IDJcbiAqICAgICAgUi5zZXQoeEhlYWRZTGVucywgMSwge3g6IFt7eTogMiwgejogM30sIHt5OiA0LCB6OiA1fV19KTtcbiAqICAgICAgLy89PiB7eDogW3t5OiAxLCB6OiAzfSwge3k6IDQsIHo6IDV9XX1cbiAqICAgICAgUi5vdmVyKHhIZWFkWUxlbnMsIFIubmVnYXRlLCB7eDogW3t5OiAyLCB6OiAzfSwge3k6IDQsIHo6IDV9XX0pO1xuICogICAgICAvLz0+IHt4OiBbe3k6IC0yLCB6OiAzfSwge3k6IDQsIHo6IDV9XX1cbiAqL1xudmFyIGxlbnNQYXRoID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gbGVuc1BhdGgocCkge1xuICByZXR1cm4gbGVucyhwYXRoKHApLCBhc3NvY1BhdGgocCkpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBsZW5zUGF0aDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lensPath.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lensProp.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/lensProp.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _assoc_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./assoc.js */ \"./node_modules/ramda/es/assoc.js\");\n/* harmony import */ var _lens_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./lens.js */ \"./node_modules/ramda/es/lens.js\");\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n\n\n\n\n\n/**\n * Returns a lens whose focus is the specified property.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category Object\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig String -> Lens s a\n * @param {String} k\n * @return {Lens}\n * @see R.view, R.set, R.over\n * @example\n *\n * const xLens = R.lensProp('x');\n *\n * R.view(xLens, {x: 1, y: 2}); //=> 1\n * R.set(xLens, 4, {x: 1, y: 2}); //=> {x: 4, y: 2}\n * R.over(xLens, R.negate, {x: 1, y: 2}); //=> {x: -1, y: 2}\n */\nvar lensProp = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lensProp(k) {\n return Object(_lens_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_prop_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(k), Object(_assoc_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lensProp);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zUHJvcC5qcz9mYjEwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDYjtBQUNGO0FBQ0E7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixXQUFXLEVBQUU7QUFDcEMseUJBQXlCLFdBQVcsRUFBRSxnQkFBZ0I7QUFDdEQsaUNBQWlDLFdBQVcsRUFBRSxRQUFRO0FBQ3REO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DLFNBQVMsd0RBQUksQ0FBQyx3REFBSSxLQUFLLHlEQUFLO0FBQzVCLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sZW5zUHJvcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgYXNzb2MgZnJvbSAnLi9hc3NvYy5qcyc7XG5pbXBvcnQgbGVucyBmcm9tICcuL2xlbnMuanMnO1xuaW1wb3J0IHByb3AgZnJvbSAnLi9wcm9wLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbGVucyB3aG9zZSBmb2N1cyBpcyB0aGUgc3BlY2lmaWVkIHByb3BlcnR5LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE0LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEB0eXBlZGVmbiBMZW5zIHMgYSA9IEZ1bmN0b3IgZiA9PiAoYSAtPiBmIGEpIC0+IHMgLT4gZiBzXG4gKiBAc2lnIFN0cmluZyAtPiBMZW5zIHMgYVxuICogQHBhcmFtIHtTdHJpbmd9IGtcbiAqIEByZXR1cm4ge0xlbnN9XG4gKiBAc2VlIFIudmlldywgUi5zZXQsIFIub3ZlclxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHhMZW5zID0gUi5sZW5zUHJvcCgneCcpO1xuICpcbiAqICAgICAgUi52aWV3KHhMZW5zLCB7eDogMSwgeTogMn0pOyAgICAgICAgICAgIC8vPT4gMVxuICogICAgICBSLnNldCh4TGVucywgNCwge3g6IDEsIHk6IDJ9KTsgICAgICAgICAgLy89PiB7eDogNCwgeTogMn1cbiAqICAgICAgUi5vdmVyKHhMZW5zLCBSLm5lZ2F0ZSwge3g6IDEsIHk6IDJ9KTsgIC8vPT4ge3g6IC0xLCB5OiAyfVxuICovXG52YXIgbGVuc1Byb3AgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBsZW5zUHJvcChrKSB7XG4gIHJldHVybiBsZW5zKHByb3AoayksIGFzc29jKGspKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbGVuc1Byb3A7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lensProp.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lift.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/lift.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _liftN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./liftN.js */ \"./node_modules/ramda/es/liftN.js\");\n\n\n\n/**\n * \"lifts\" a function of arity > 1 so that it may \"map over\" a list, Function or other\n * object that satisfies the [FantasyLand Apply spec](https://github.com/fantasyland/fantasy-land#apply).\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Function\n * @sig (*... -> *) -> ([*]... -> [*])\n * @param {Function} fn The function to lift into higher context\n * @return {Function} The lifted function.\n * @see R.liftN\n * @example\n *\n * const madd3 = R.lift((a, b, c) => a + b + c);\n *\n * madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]\n *\n * const madd5 = R.lift((a, b, c, d, e) => a + b + c + d + e);\n *\n * madd5([1,2], [3], [4, 5], [6], [7, 8]); //=> [21, 22, 22, 23, 22, 23, 23, 24]\n */\nvar lift = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lift(fn) {\n return Object(_liftN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn.length, fn);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lift);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9saWZ0LmpzPzkzYmUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2I7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0M7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0IsU0FBUyx5REFBSztBQUNkLENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9saWZ0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBsaWZ0TiBmcm9tICcuL2xpZnROLmpzJztcblxuLyoqXG4gKiBcImxpZnRzXCIgYSBmdW5jdGlvbiBvZiBhcml0eSA+IDEgc28gdGhhdCBpdCBtYXkgXCJtYXAgb3ZlclwiIGEgbGlzdCwgRnVuY3Rpb24gb3Igb3RoZXJcbiAqIG9iamVjdCB0aGF0IHNhdGlzZmllcyB0aGUgW0ZhbnRhc3lMYW5kIEFwcGx5IHNwZWNdKGh0dHBzOi8vZ2l0aHViLmNvbS9mYW50YXN5bGFuZC9mYW50YXN5LWxhbmQjYXBwbHkpLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjcuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnICgqLi4uIC0+ICopIC0+IChbKl0uLi4gLT4gWypdKVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIGxpZnQgaW50byBoaWdoZXIgY29udGV4dFxuICogQHJldHVybiB7RnVuY3Rpb259IFRoZSBsaWZ0ZWQgZnVuY3Rpb24uXG4gKiBAc2VlIFIubGlmdE5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBtYWRkMyA9IFIubGlmdCgoYSwgYiwgYykgPT4gYSArIGIgKyBjKTtcbiAqXG4gKiAgICAgIG1hZGQzKFsxLDIsM10sIFsxLDIsM10sIFsxXSk7IC8vPT4gWzMsIDQsIDUsIDQsIDUsIDYsIDUsIDYsIDddXG4gKlxuICogICAgICBjb25zdCBtYWRkNSA9IFIubGlmdCgoYSwgYiwgYywgZCwgZSkgPT4gYSArIGIgKyBjICsgZCArIGUpO1xuICpcbiAqICAgICAgbWFkZDUoWzEsMl0sIFszXSwgWzQsIDVdLCBbNl0sIFs3LCA4XSk7IC8vPT4gWzIxLCAyMiwgMjIsIDIzLCAyMiwgMjMsIDIzLCAyNF1cbiAqL1xudmFyIGxpZnQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBsaWZ0KGZuKSB7XG4gIHJldHVybiBsaWZ0Tihmbi5sZW5ndGgsIGZuKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbGlmdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lift.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/liftN.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/liftN.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n\n\n\n\n\n\n/**\n * \"lifts\" a function to be the specified arity, so that it may \"map over\" that\n * many lists, Functions or other objects that satisfy the [FantasyLand Apply spec](https://github.com/fantasyland/fantasy-land#apply).\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Function\n * @sig Number -> (*... -> *) -> ([*]... -> [*])\n * @param {Function} fn The function to lift into higher context\n * @return {Function} The lifted function.\n * @see R.lift, R.ap\n * @example\n *\n * const madd3 = R.liftN(3, (...args) => R.sum(args));\n * madd3([1,2,3], [1,2,3], [1]); //=> [3, 4, 5, 4, 5, 6, 5, 6, 7]\n */\nvar liftN = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function liftN(arity, fn) {\n var lifted = Object(_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arity, fn);\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arity, function () {\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_ap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], Object(_map_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(lifted, arguments[0]), Array.prototype.slice.call(arguments, 1));\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (liftN);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9saWZ0Ti5qcz8zZDg1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNBO0FBQ25CO0FBQ1E7QUFDTjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQztBQUNBLHlCQUF5QixtRUFBTztBQUNoQyxlQUFlLDBEQUFNO0FBQ3JCLFNBQVMsMERBQU07QUFDZixXQUFXLG1FQUFPLENBQUMsOENBQUUsRUFBRSx1REFBRztBQUMxQixHQUFHO0FBQ0gsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2xpZnROLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfcmVkdWNlIGZyb20gJy4vaW50ZXJuYWwvX3JlZHVjZS5qcyc7XG5pbXBvcnQgYXAgZnJvbSAnLi9hcC5qcyc7XG5pbXBvcnQgY3VycnlOIGZyb20gJy4vY3VycnlOLmpzJztcbmltcG9ydCBtYXAgZnJvbSAnLi9tYXAuanMnO1xuXG4vKipcbiAqIFwibGlmdHNcIiBhIGZ1bmN0aW9uIHRvIGJlIHRoZSBzcGVjaWZpZWQgYXJpdHksIHNvIHRoYXQgaXQgbWF5IFwibWFwIG92ZXJcIiB0aGF0XG4gKiBtYW55IGxpc3RzLCBGdW5jdGlvbnMgb3Igb3RoZXIgb2JqZWN0cyB0aGF0IHNhdGlzZnkgdGhlIFtGYW50YXN5TGFuZCBBcHBseSBzcGVjXShodHRwczovL2dpdGh1Yi5jb20vZmFudGFzeWxhbmQvZmFudGFzeS1sYW5kI2FwcGx5KS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC43LjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyBOdW1iZXIgLT4gKCouLi4gLT4gKikgLT4gKFsqXS4uLiAtPiBbKl0pXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gbGlmdCBpbnRvIGhpZ2hlciBjb250ZXh0XG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gVGhlIGxpZnRlZCBmdW5jdGlvbi5cbiAqIEBzZWUgUi5saWZ0LCBSLmFwXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbWFkZDMgPSBSLmxpZnROKDMsICguLi5hcmdzKSA9PiBSLnN1bShhcmdzKSk7XG4gKiAgICAgIG1hZGQzKFsxLDIsM10sIFsxLDIsM10sIFsxXSk7IC8vPT4gWzMsIDQsIDUsIDQsIDUsIDYsIDUsIDYsIDddXG4gKi9cbnZhciBsaWZ0TiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIGxpZnROKGFyaXR5LCBmbikge1xuICB2YXIgbGlmdGVkID0gY3VycnlOKGFyaXR5LCBmbik7XG4gIHJldHVybiBjdXJyeU4oYXJpdHksIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gX3JlZHVjZShhcCwgbWFwKGxpZnRlZCwgYXJndW1lbnRzWzBdKSwgQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLCAxKSk7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBsaWZ0TjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/liftN.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lt.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/lt.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns `true` if the first argument is less than the second; `false`\n * otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> Boolean\n * @param {*} a\n * @param {*} b\n * @return {Boolean}\n * @see R.gt\n * @example\n *\n * R.lt(2, 1); //=> false\n * R.lt(2, 2); //=> false\n * R.lt(2, 3); //=> true\n * R.lt('a', 'z'); //=> true\n * R.lt('z', 'a'); //=> false\n */\nvar lt = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lt(a, b) {\n return a < b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lt);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sdC5qcz81ZmIwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0EsZ0VBQWdFO0FBQ2hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkIsbUJBQW1CO0FBQ25CLHVCQUF1QjtBQUN2Qix1QkFBdUI7QUFDdkI7QUFDQSxzQkFBc0IsbUVBQU87QUFDN0I7QUFDQSxDQUFDO0FBQ2MsaUVBQUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbHQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIHRoZSBmaXJzdCBhcmd1bWVudCBpcyBsZXNzIHRoYW4gdGhlIHNlY29uZDsgYGZhbHNlYFxuICogb3RoZXJ3aXNlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnIE9yZCBhID0+IGEgLT4gYSAtPiBCb29sZWFuXG4gKiBAcGFyYW0geyp9IGFcbiAqIEBwYXJhbSB7Kn0gYlxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5ndFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubHQoMiwgMSk7IC8vPT4gZmFsc2VcbiAqICAgICAgUi5sdCgyLCAyKTsgLy89PiBmYWxzZVxuICogICAgICBSLmx0KDIsIDMpOyAvLz0+IHRydWVcbiAqICAgICAgUi5sdCgnYScsICd6Jyk7IC8vPT4gdHJ1ZVxuICogICAgICBSLmx0KCd6JywgJ2EnKTsgLy89PiBmYWxzZVxuICovXG52YXIgbHQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBsdChhLCBiKSB7XG4gIHJldHVybiBhIDwgYjtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbHQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lt.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/lte.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/lte.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns `true` if the first argument is less than or equal to the second;\n * `false` otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> Boolean\n * @param {Number} a\n * @param {Number} b\n * @return {Boolean}\n * @see R.gte\n * @example\n *\n * R.lte(2, 1); //=> false\n * R.lte(2, 2); //=> true\n * R.lte(2, 3); //=> true\n * R.lte('a', 'z'); //=> true\n * R.lte('z', 'a'); //=> false\n */\nvar lte = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function lte(a, b) {\n return a <= b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (lte);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9sdGUuanM/MDQ5NSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSxvQkFBb0I7QUFDcEIsb0JBQW9CO0FBQ3BCLG9CQUFvQjtBQUNwQix3QkFBd0I7QUFDeEIsd0JBQXdCO0FBQ3hCO0FBQ0EsdUJBQXVCLG1FQUFPO0FBQzlCO0FBQ0EsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL2x0ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIGZpcnN0IGFyZ3VtZW50IGlzIGxlc3MgdGhhbiBvciBlcXVhbCB0byB0aGUgc2Vjb25kO1xuICogYGZhbHNlYCBvdGhlcndpc2UuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgT3JkIGEgPT4gYSAtPiBhIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7TnVtYmVyfSBhXG4gKiBAcGFyYW0ge051bWJlcn0gYlxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5ndGVcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLmx0ZSgyLCAxKTsgLy89PiBmYWxzZVxuICogICAgICBSLmx0ZSgyLCAyKTsgLy89PiB0cnVlXG4gKiAgICAgIFIubHRlKDIsIDMpOyAvLz0+IHRydWVcbiAqICAgICAgUi5sdGUoJ2EnLCAneicpOyAvLz0+IHRydWVcbiAqICAgICAgUi5sdGUoJ3onLCAnYScpOyAvLz0+IGZhbHNlXG4gKi9cbnZhciBsdGUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBsdGUoYSwgYikge1xuICByZXR1cm4gYSA8PSBiO1xufSk7XG5leHBvcnQgZGVmYXVsdCBsdGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/lte.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/map.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/map.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xmap_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_xmap.js */ \"./node_modules/ramda/es/internal/_xmap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n\n\n\n\n/**\n * Takes a function and\n * a [functor](https://github.com/fantasyland/fantasy-land#functor),\n * applies the function to each of the functor's values, and returns\n * a functor of the same shape.\n *\n * Ramda provides suitable `map` implementations for `Array` and `Object`,\n * so this function may be applied to `[1, 2, 3]` or `{x: 1, y: 2, z: 3}`.\n *\n * Dispatches to the `map` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * Also treats functions as functors and will compose them together.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => (a -> b) -> f a -> f b\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {Array} list The list to be iterated over.\n * @return {Array} The new list.\n * @see R.transduce, R.addIndex\n * @example\n *\n * const double = x => x * 2;\n *\n * R.map(double, [1, 2, 3]); //=> [2, 4, 6]\n *\n * R.map(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}\n * @symb R.map(f, [a, b]) = [f(a), f(b)]\n * @symb R.map(f, { x: a, y: b }) = { x: f(a), y: f(b) }\n * @symb R.map(f, functor_o) = functor_o.map(f)\n */\nvar map = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['fantasy-land/map', 'map'], _internal_xmap_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"], function map(fn, functor) {\n switch (Object.prototype.toString.call(functor)) {\n case '[object Function]':\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"])(functor.length, function () {\n return fn.call(this, functor.apply(this, arguments));\n });\n case '[object Object]':\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(function (acc, key) {\n acc[key] = fn(functor[key]);\n return acc;\n }, {}, Object(_keys_js__WEBPACK_IMPORTED_MODULE_6__[\"default\"])(functor));\n default:\n return Object(_internal_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(fn, functor);\n }\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (map);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXAuanM/YjBkYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1k7QUFDbEI7QUFDTTtBQUNKO0FBQ1A7QUFDSjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBdUQsaUJBQWlCO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQ0FBaUM7QUFDakM7QUFDQSx1QkFBdUIsaUJBQWlCLEVBQUUsT0FBTztBQUNqRDtBQUNBLG1CQUFtQixhQUFhLEtBQUs7QUFDckM7QUFDQTtBQUNBLHVCQUF1QixtRUFBTyxlQUFlLHlFQUFhLDhCQUE4Qix5REFBSztBQUM3RjtBQUNBO0FBQ0EsYUFBYSwwREFBTTtBQUNuQjtBQUNBLE9BQU87QUFDUDtBQUNBLGFBQWEsbUVBQU87QUFDcEI7QUFDQTtBQUNBLE9BQU8sSUFBSSxFQUFFLHdEQUFJO0FBQ2pCO0FBQ0EsYUFBYSxnRUFBSTtBQUNqQjtBQUNBLENBQUM7QUFDYyxrRUFBRyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXAuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9kaXNwYXRjaGFibGUgZnJvbSAnLi9pbnRlcm5hbC9fZGlzcGF0Y2hhYmxlLmpzJztcbmltcG9ydCBfbWFwIGZyb20gJy4vaW50ZXJuYWwvX21hcC5qcyc7XG5pbXBvcnQgX3JlZHVjZSBmcm9tICcuL2ludGVybmFsL19yZWR1Y2UuanMnO1xuaW1wb3J0IF94bWFwIGZyb20gJy4vaW50ZXJuYWwvX3htYXAuanMnO1xuaW1wb3J0IGN1cnJ5TiBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5pbXBvcnQga2V5cyBmcm9tICcuL2tleXMuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgZnVuY3Rpb24gYW5kXG4gKiBhIFtmdW5jdG9yXShodHRwczovL2dpdGh1Yi5jb20vZmFudGFzeWxhbmQvZmFudGFzeS1sYW5kI2Z1bmN0b3IpLFxuICogYXBwbGllcyB0aGUgZnVuY3Rpb24gdG8gZWFjaCBvZiB0aGUgZnVuY3RvcidzIHZhbHVlcywgYW5kIHJldHVybnNcbiAqIGEgZnVuY3RvciBvZiB0aGUgc2FtZSBzaGFwZS5cbiAqXG4gKiBSYW1kYSBwcm92aWRlcyBzdWl0YWJsZSBgbWFwYCBpbXBsZW1lbnRhdGlvbnMgZm9yIGBBcnJheWAgYW5kIGBPYmplY3RgLFxuICogc28gdGhpcyBmdW5jdGlvbiBtYXkgYmUgYXBwbGllZCB0byBgWzEsIDIsIDNdYCBvciBge3g6IDEsIHk6IDIsIHo6IDN9YC5cbiAqXG4gKiBEaXNwYXRjaGVzIHRvIHRoZSBgbWFwYCBtZXRob2Qgb2YgdGhlIHNlY29uZCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBBY3RzIGFzIGEgdHJhbnNkdWNlciBpZiBhIHRyYW5zZm9ybWVyIGlzIGdpdmVuIGluIGxpc3QgcG9zaXRpb24uXG4gKlxuICogQWxzbyB0cmVhdHMgZnVuY3Rpb25zIGFzIGZ1bmN0b3JzIGFuZCB3aWxsIGNvbXBvc2UgdGhlbSB0b2dldGhlci5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIEZ1bmN0b3IgZiA9PiAoYSAtPiBiKSAtPiBmIGEgLT4gZiBiXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gYmUgY2FsbGVkIG9uIGV2ZXJ5IGVsZW1lbnQgb2YgdGhlIGlucHV0IGBsaXN0YC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gYmUgaXRlcmF0ZWQgb3Zlci5cbiAqIEByZXR1cm4ge0FycmF5fSBUaGUgbmV3IGxpc3QuXG4gKiBAc2VlIFIudHJhbnNkdWNlLCBSLmFkZEluZGV4XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZG91YmxlID0geCA9PiB4ICogMjtcbiAqXG4gKiAgICAgIFIubWFwKGRvdWJsZSwgWzEsIDIsIDNdKTsgLy89PiBbMiwgNCwgNl1cbiAqXG4gKiAgICAgIFIubWFwKGRvdWJsZSwge3g6IDEsIHk6IDIsIHo6IDN9KTsgLy89PiB7eDogMiwgeTogNCwgejogNn1cbiAqIEBzeW1iIFIubWFwKGYsIFthLCBiXSkgPSBbZihhKSwgZihiKV1cbiAqIEBzeW1iIFIubWFwKGYsIHsgeDogYSwgeTogYiB9KSA9IHsgeDogZihhKSwgeTogZihiKSB9XG4gKiBAc3ltYiBSLm1hcChmLCBmdW5jdG9yX28pID0gZnVuY3Rvcl9vLm1hcChmKVxuICovXG52YXIgbWFwID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFsnZmFudGFzeS1sYW5kL21hcCcsICdtYXAnXSwgX3htYXAsIGZ1bmN0aW9uIG1hcChmbiwgZnVuY3Rvcikge1xuICBzd2l0Y2ggKE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChmdW5jdG9yKSkge1xuICAgIGNhc2UgJ1tvYmplY3QgRnVuY3Rpb25dJzpcbiAgICAgIHJldHVybiBjdXJyeU4oZnVuY3Rvci5sZW5ndGgsIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIGZuLmNhbGwodGhpcywgZnVuY3Rvci5hcHBseSh0aGlzLCBhcmd1bWVudHMpKTtcbiAgICAgIH0pO1xuICAgIGNhc2UgJ1tvYmplY3QgT2JqZWN0XSc6XG4gICAgICByZXR1cm4gX3JlZHVjZShmdW5jdGlvbiAoYWNjLCBrZXkpIHtcbiAgICAgICAgYWNjW2tleV0gPSBmbihmdW5jdG9yW2tleV0pO1xuICAgICAgICByZXR1cm4gYWNjO1xuICAgICAgfSwge30sIGtleXMoZnVuY3RvcikpO1xuICAgIGRlZmF1bHQ6XG4gICAgICByZXR1cm4gX21hcChmbiwgZnVuY3Rvcik7XG4gIH1cbn0pKTtcbmV4cG9ydCBkZWZhdWx0IG1hcDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/map.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mapAccum.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/mapAccum.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * The `mapAccum` function behaves like a combination of map and reduce; it\n * applies a function to each element of a list, passing an accumulating\n * parameter from left to right, and returning a final value of this\n * accumulator together with the new list.\n *\n * The iterator function receives two arguments, *acc* and *value*, and should\n * return a tuple *[acc, value]*.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig ((acc, x) -> (acc, y)) -> acc -> [x] -> (acc, [y])\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.scan, R.addIndex, R.mapAccumRight\n * @example\n *\n * const digits = ['1', '2', '3', '4'];\n * const appender = (a, b) => [a + b, a + b];\n *\n * R.mapAccum(appender, 0, digits); //=> ['01234', ['01', '012', '0123', '01234']]\n * @symb R.mapAccum(f, a, [b, c, d]) = [\n * f(f(f(a, b)[0], c)[0], d)[0],\n * [\n * f(a, b)[1],\n * f(f(a, b)[0], c)[1],\n * f(f(f(a, b)[0], c)[0], d)[1]\n * ]\n * ]\n */\nvar mapAccum = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mapAccum(fn, acc, list) {\n var idx = 0;\n var len = list.length;\n var result = [];\n var tuple = [acc];\n while (idx < len) {\n tuple = fn(tuple[0], list[idx]);\n result[idx] = tuple[1];\n idx += 1;\n }\n return [tuple[0], result];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mapAccum);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXBBY2N1bS5qcz8xZjIwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0Esd0VBQXdFO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLEVBQUU7QUFDYixXQUFXLE1BQU07QUFDakIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0NBQXdDO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QixtRUFBTztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXBBY2N1bS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogVGhlIGBtYXBBY2N1bWAgZnVuY3Rpb24gYmVoYXZlcyBsaWtlIGEgY29tYmluYXRpb24gb2YgbWFwIGFuZCByZWR1Y2U7IGl0XG4gKiBhcHBsaWVzIGEgZnVuY3Rpb24gdG8gZWFjaCBlbGVtZW50IG9mIGEgbGlzdCwgcGFzc2luZyBhbiBhY2N1bXVsYXRpbmdcbiAqIHBhcmFtZXRlciBmcm9tIGxlZnQgdG8gcmlnaHQsIGFuZCByZXR1cm5pbmcgYSBmaW5hbCB2YWx1ZSBvZiB0aGlzXG4gKiBhY2N1bXVsYXRvciB0b2dldGhlciB3aXRoIHRoZSBuZXcgbGlzdC5cbiAqXG4gKiBUaGUgaXRlcmF0b3IgZnVuY3Rpb24gcmVjZWl2ZXMgdHdvIGFyZ3VtZW50cywgKmFjYyogYW5kICp2YWx1ZSosIGFuZCBzaG91bGRcbiAqIHJldHVybiBhIHR1cGxlICpbYWNjLCB2YWx1ZV0qLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEwLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnICgoYWNjLCB4KSAtPiAoYWNjLCB5KSkgLT4gYWNjIC0+IFt4XSAtPiAoYWNjLCBbeV0pXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gYmUgY2FsbGVkIG9uIGV2ZXJ5IGVsZW1lbnQgb2YgdGhlIGlucHV0IGBsaXN0YC5cbiAqIEBwYXJhbSB7Kn0gYWNjIFRoZSBhY2N1bXVsYXRvciB2YWx1ZS5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gaXRlcmF0ZSBvdmVyLlxuICogQHJldHVybiB7Kn0gVGhlIGZpbmFsLCBhY2N1bXVsYXRlZCB2YWx1ZS5cbiAqIEBzZWUgUi5zY2FuLCBSLmFkZEluZGV4LCBSLm1hcEFjY3VtUmlnaHRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBkaWdpdHMgPSBbJzEnLCAnMicsICczJywgJzQnXTtcbiAqICAgICAgY29uc3QgYXBwZW5kZXIgPSAoYSwgYikgPT4gW2EgKyBiLCBhICsgYl07XG4gKlxuICogICAgICBSLm1hcEFjY3VtKGFwcGVuZGVyLCAwLCBkaWdpdHMpOyAvLz0+IFsnMDEyMzQnLCBbJzAxJywgJzAxMicsICcwMTIzJywgJzAxMjM0J11dXG4gKiBAc3ltYiBSLm1hcEFjY3VtKGYsIGEsIFtiLCBjLCBkXSkgPSBbXG4gKiAgIGYoZihmKGEsIGIpWzBdLCBjKVswXSwgZClbMF0sXG4gKiAgIFtcbiAqICAgICBmKGEsIGIpWzFdLFxuICogICAgIGYoZihhLCBiKVswXSwgYylbMV0sXG4gKiAgICAgZihmKGYoYSwgYilbMF0sIGMpWzBdLCBkKVsxXVxuICogICBdXG4gKiBdXG4gKi9cbnZhciBtYXBBY2N1bSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIG1hcEFjY3VtKGZuLCBhY2MsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBsaXN0Lmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuICB2YXIgdHVwbGUgPSBbYWNjXTtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIHR1cGxlID0gZm4odHVwbGVbMF0sIGxpc3RbaWR4XSk7XG4gICAgcmVzdWx0W2lkeF0gPSB0dXBsZVsxXTtcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gW3R1cGxlWzBdLCByZXN1bHRdO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtYXBBY2N1bTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mapAccum.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mapAccumRight.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/mapAccumRight.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * The `mapAccumRight` function behaves like a combination of map and reduce; it\n * applies a function to each element of a list, passing an accumulating\n * parameter from right to left, and returning a final value of this\n * accumulator together with the new list.\n *\n * Similar to [`mapAccum`](#mapAccum), except moves through the input list from\n * the right to the left.\n *\n * The iterator function receives two arguments, *acc* and *value*, and should\n * return a tuple *[acc, value]*.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig ((acc, x) -> (acc, y)) -> acc -> [x] -> (acc, [y])\n * @param {Function} fn The function to be called on every element of the input `list`.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.addIndex, R.mapAccum\n * @example\n *\n * const digits = ['1', '2', '3', '4'];\n * const appender = (a, b) => [b + a, b + a];\n *\n * R.mapAccumRight(appender, 5, digits); //=> ['12345', ['12345', '2345', '345', '45']]\n * @symb R.mapAccumRight(f, a, [b, c, d]) = [\n * f(f(f(a, d)[0], c)[0], b)[0],\n * [\n * f(a, d)[1],\n * f(f(a, d)[0], c)[1],\n * f(f(f(a, d)[0], c)[0], b)[1]\n * ]\n * ]\n */\nvar mapAccumRight = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mapAccumRight(fn, acc, list) {\n var idx = list.length - 1;\n var result = [];\n var tuple = [acc];\n while (idx >= 0) {\n tuple = fn(tuple[0], list[idx]);\n result[idx] = tuple[1];\n idx -= 1;\n }\n return [tuple[0], result];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mapAccumRight);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXBBY2N1bVJpZ2h0LmpzPzk5NGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQSw2RUFBNkU7QUFDN0U7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsRUFBRTtBQUNiLFdBQVcsTUFBTTtBQUNqQixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw2Q0FBNkM7QUFDN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsaUNBQWlDLG1FQUFPO0FBQ3hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyw0RUFBYSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXBBY2N1bVJpZ2h0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBUaGUgYG1hcEFjY3VtUmlnaHRgIGZ1bmN0aW9uIGJlaGF2ZXMgbGlrZSBhIGNvbWJpbmF0aW9uIG9mIG1hcCBhbmQgcmVkdWNlOyBpdFxuICogYXBwbGllcyBhIGZ1bmN0aW9uIHRvIGVhY2ggZWxlbWVudCBvZiBhIGxpc3QsIHBhc3NpbmcgYW4gYWNjdW11bGF0aW5nXG4gKiBwYXJhbWV0ZXIgZnJvbSByaWdodCB0byBsZWZ0LCBhbmQgcmV0dXJuaW5nIGEgZmluYWwgdmFsdWUgb2YgdGhpc1xuICogYWNjdW11bGF0b3IgdG9nZXRoZXIgd2l0aCB0aGUgbmV3IGxpc3QuXG4gKlxuICogU2ltaWxhciB0byBbYG1hcEFjY3VtYF0oI21hcEFjY3VtKSwgZXhjZXB0IG1vdmVzIHRocm91Z2ggdGhlIGlucHV0IGxpc3QgZnJvbVxuICogdGhlIHJpZ2h0IHRvIHRoZSBsZWZ0LlxuICpcbiAqIFRoZSBpdGVyYXRvciBmdW5jdGlvbiByZWNlaXZlcyB0d28gYXJndW1lbnRzLCAqYWNjKiBhbmQgKnZhbHVlKiwgYW5kIHNob3VsZFxuICogcmV0dXJuIGEgdHVwbGUgKlthY2MsIHZhbHVlXSouXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTAuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKChhY2MsIHgpIC0+IChhY2MsIHkpKSAtPiBhY2MgLT4gW3hdIC0+IChhY2MsIFt5XSlcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byBiZSBjYWxsZWQgb24gZXZlcnkgZWxlbWVudCBvZiB0aGUgaW5wdXQgYGxpc3RgLlxuICogQHBhcmFtIHsqfSBhY2MgVGhlIGFjY3VtdWxhdG9yIHZhbHVlLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgbGlzdCB0byBpdGVyYXRlIG92ZXIuXG4gKiBAcmV0dXJuIHsqfSBUaGUgZmluYWwsIGFjY3VtdWxhdGVkIHZhbHVlLlxuICogQHNlZSBSLmFkZEluZGV4LCBSLm1hcEFjY3VtXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZGlnaXRzID0gWycxJywgJzInLCAnMycsICc0J107XG4gKiAgICAgIGNvbnN0IGFwcGVuZGVyID0gKGEsIGIpID0+IFtiICsgYSwgYiArIGFdO1xuICpcbiAqICAgICAgUi5tYXBBY2N1bVJpZ2h0KGFwcGVuZGVyLCA1LCBkaWdpdHMpOyAvLz0+IFsnMTIzNDUnLCBbJzEyMzQ1JywgJzIzNDUnLCAnMzQ1JywgJzQ1J11dXG4gKiBAc3ltYiBSLm1hcEFjY3VtUmlnaHQoZiwgYSwgW2IsIGMsIGRdKSA9IFtcbiAqICAgZihmKGYoYSwgZClbMF0sIGMpWzBdLCBiKVswXSxcbiAqICAgW1xuICogICAgIGYoYSwgZClbMV0sXG4gKiAgICAgZihmKGEsIGQpWzBdLCBjKVsxXSxcbiAqICAgICBmKGYoZihhLCBkKVswXSwgYylbMF0sIGIpWzFdXG4gKiAgIF1cbiAqIF1cbiAqL1xudmFyIG1hcEFjY3VtUmlnaHQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBtYXBBY2N1bVJpZ2h0KGZuLCBhY2MsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IGxpc3QubGVuZ3RoIC0gMTtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuICB2YXIgdHVwbGUgPSBbYWNjXTtcbiAgd2hpbGUgKGlkeCA+PSAwKSB7XG4gICAgdHVwbGUgPSBmbih0dXBsZVswXSwgbGlzdFtpZHhdKTtcbiAgICByZXN1bHRbaWR4XSA9IHR1cGxlWzFdO1xuICAgIGlkeCAtPSAxO1xuICB9XG4gIHJldHVybiBbdHVwbGVbMF0sIHJlc3VsdF07XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1hcEFjY3VtUmlnaHQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mapAccumRight.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mapObjIndexed.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/mapObjIndexed.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n\n/**\n * An Object-specific version of [`map`](#map). The function is applied to three\n * arguments: *(value, key, obj)*. If only the value is significant, use\n * [`map`](#map) instead.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Object\n * @sig ((*, String, Object) -> *) -> Object -> Object\n * @param {Function} fn\n * @param {Object} obj\n * @return {Object}\n * @see R.map\n * @example\n *\n * const xyz = { x: 1, y: 2, z: 3 };\n * const prependKeyAndDouble = (num, key, obj) => key + (num * 2);\n *\n * R.mapObjIndexed(prependKeyAndDouble, xyz); //=> { x: 'x2', y: 'y4', z: 'z6' }\n */\nvar mapObjIndexed = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mapObjIndexed(fn, obj) {\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (acc, key) {\n acc[key] = fn(obj[key], key, obj);\n return acc;\n }, {}, Object(_keys_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(obj));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mapObjIndexed);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXBPYmpJbmRleGVkLmpzPzBjNDIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTtBQUNmOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLHFCQUFxQjtBQUNyQjtBQUNBO0FBQ0Esa0RBQWtELE9BQU87QUFDekQ7QUFDQSxpQ0FBaUMsbUVBQU87QUFDeEMsU0FBUyxtRUFBTztBQUNoQjtBQUNBO0FBQ0EsR0FBRyxJQUFJLEVBQUUsd0RBQUk7QUFDYixDQUFDO0FBQ2MsNEVBQWEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWFwT2JqSW5kZXhlZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX3JlZHVjZSBmcm9tICcuL2ludGVybmFsL19yZWR1Y2UuanMnO1xuaW1wb3J0IGtleXMgZnJvbSAnLi9rZXlzLmpzJztcblxuLyoqXG4gKiBBbiBPYmplY3Qtc3BlY2lmaWMgdmVyc2lvbiBvZiBbYG1hcGBdKCNtYXApLiBUaGUgZnVuY3Rpb24gaXMgYXBwbGllZCB0byB0aHJlZVxuICogYXJndW1lbnRzOiAqKHZhbHVlLCBrZXksIG9iaikqLiBJZiBvbmx5IHRoZSB2YWx1ZSBpcyBzaWduaWZpY2FudCwgdXNlXG4gKiBbYG1hcGBdKCNtYXApIGluc3RlYWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnICgoKiwgU3RyaW5nLCBPYmplY3QpIC0+ICopIC0+IE9iamVjdCAtPiBPYmplY3RcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqXG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKiBAc2VlIFIubWFwXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgeHl6ID0geyB4OiAxLCB5OiAyLCB6OiAzIH07XG4gKiAgICAgIGNvbnN0IHByZXBlbmRLZXlBbmREb3VibGUgPSAobnVtLCBrZXksIG9iaikgPT4ga2V5ICsgKG51bSAqIDIpO1xuICpcbiAqICAgICAgUi5tYXBPYmpJbmRleGVkKHByZXBlbmRLZXlBbmREb3VibGUsIHh5eik7IC8vPT4geyB4OiAneDInLCB5OiAneTQnLCB6OiAnejYnIH1cbiAqL1xudmFyIG1hcE9iakluZGV4ZWQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBtYXBPYmpJbmRleGVkKGZuLCBvYmopIHtcbiAgcmV0dXJuIF9yZWR1Y2UoZnVuY3Rpb24gKGFjYywga2V5KSB7XG4gICAgYWNjW2tleV0gPSBmbihvYmpba2V5XSwga2V5LCBvYmopO1xuICAgIHJldHVybiBhY2M7XG4gIH0sIHt9LCBrZXlzKG9iaikpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtYXBPYmpJbmRleGVkOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mapObjIndexed.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/match.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/match.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Tests a regular expression against a String. Note that this function will\n * return an empty array when there are no matches. This differs from\n * [`String.prototype.match`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/match)\n * which returns `null` when there are no matches.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category String\n * @sig RegExp -> String -> [String | Undefined]\n * @param {RegExp} rx A regular expression.\n * @param {String} str The string to match against\n * @return {Array} The list of matches or empty array.\n * @see R.test\n * @example\n *\n * R.match(/([a-z]a)/g, 'bananas'); //=> ['ba', 'na', 'na']\n * R.match(/a/, 'b'); //=> []\n * R.match(/a/, null); //=> TypeError: null does not have a method named \"match\"\n */\nvar match = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function match(rx, str) {\n return str.match(rx) || [];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (match);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXRjaC5qcz9mN2NjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSx3Q0FBd0M7QUFDeEMsMEJBQTBCO0FBQzFCLDJCQUEyQjtBQUMzQjtBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXRjaC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogVGVzdHMgYSByZWd1bGFyIGV4cHJlc3Npb24gYWdhaW5zdCBhIFN0cmluZy4gTm90ZSB0aGF0IHRoaXMgZnVuY3Rpb24gd2lsbFxuICogcmV0dXJuIGFuIGVtcHR5IGFycmF5IHdoZW4gdGhlcmUgYXJlIG5vIG1hdGNoZXMuIFRoaXMgZGlmZmVycyBmcm9tXG4gKiBbYFN0cmluZy5wcm90b3R5cGUubWF0Y2hgXShodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9TdHJpbmcvbWF0Y2gpXG4gKiB3aGljaCByZXR1cm5zIGBudWxsYCB3aGVuIHRoZXJlIGFyZSBubyBtYXRjaGVzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFN0cmluZ1xuICogQHNpZyBSZWdFeHAgLT4gU3RyaW5nIC0+IFtTdHJpbmcgfCBVbmRlZmluZWRdXG4gKiBAcGFyYW0ge1JlZ0V4cH0gcnggQSByZWd1bGFyIGV4cHJlc3Npb24uXG4gKiBAcGFyYW0ge1N0cmluZ30gc3RyIFRoZSBzdHJpbmcgdG8gbWF0Y2ggYWdhaW5zdFxuICogQHJldHVybiB7QXJyYXl9IFRoZSBsaXN0IG9mIG1hdGNoZXMgb3IgZW1wdHkgYXJyYXkuXG4gKiBAc2VlIFIudGVzdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubWF0Y2goLyhbYS16XWEpL2csICdiYW5hbmFzJyk7IC8vPT4gWydiYScsICduYScsICduYSddXG4gKiAgICAgIFIubWF0Y2goL2EvLCAnYicpOyAvLz0+IFtdXG4gKiAgICAgIFIubWF0Y2goL2EvLCBudWxsKTsgLy89PiBUeXBlRXJyb3I6IG51bGwgZG9lcyBub3QgaGF2ZSBhIG1ldGhvZCBuYW1lZCBcIm1hdGNoXCJcbiAqL1xudmFyIG1hdGNoID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWF0Y2gocngsIHN0cikge1xuICByZXR1cm4gc3RyLm1hdGNoKHJ4KSB8fCBbXTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbWF0Y2g7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/match.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mathMod.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/mathMod.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isInteger_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isInteger.js */ \"./node_modules/ramda/es/internal/_isInteger.js\");\n\n\n\n/**\n * `mathMod` behaves like the modulo operator should mathematically, unlike the\n * `%` operator (and by extension, [`R.modulo`](#modulo)). So while\n * `-17 % 5` is `-2`, `mathMod(-17, 5)` is `3`. `mathMod` requires Integer\n * arguments, and returns NaN when the modulus is zero or negative.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Math\n * @sig Number -> Number -> Number\n * @param {Number} m The dividend.\n * @param {Number} p the modulus.\n * @return {Number} The result of `b mod a`.\n * @see R.modulo\n * @example\n *\n * R.mathMod(-17, 5); //=> 3\n * R.mathMod(17, 5); //=> 2\n * R.mathMod(17, -5); //=> NaN\n * R.mathMod(17, 0); //=> NaN\n * R.mathMod(17.2, 5); //=> NaN\n * R.mathMod(17, 5.3); //=> NaN\n *\n * const clock = R.mathMod(R.__, 12);\n * clock(15); //=> 3\n * clock(24); //=> 0\n *\n * const seventeenMod = R.mathMod(17);\n * seventeenMod(3); //=> 2\n * seventeenMod(4); //=> 1\n * seventeenMod(10); //=> 7\n */\nvar mathMod = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mathMod(m, p) {\n if (!Object(_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(m)) {\n return NaN;\n }\n if (!Object(_internal_isInteger_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(p) || p < 1) {\n return NaN;\n }\n return (m % p + p) % p;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mathMod);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXRoTW9kLmpzPzQwZmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ007O0FBRWxEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUIseUJBQXlCO0FBQ3pCLDBCQUEwQjtBQUMxQix5QkFBeUI7QUFDekIsMkJBQTJCO0FBQzNCLDJCQUEyQjtBQUMzQjtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4Qix5QkFBeUI7QUFDekI7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEMsT0FBTyxzRUFBVTtBQUNqQjtBQUNBO0FBQ0EsT0FBTyxzRUFBVTtBQUNqQjtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWF0aE1vZC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2lzSW50ZWdlciBmcm9tICcuL2ludGVybmFsL19pc0ludGVnZXIuanMnO1xuXG4vKipcbiAqIGBtYXRoTW9kYCBiZWhhdmVzIGxpa2UgdGhlIG1vZHVsbyBvcGVyYXRvciBzaG91bGQgbWF0aGVtYXRpY2FsbHksIHVubGlrZSB0aGVcbiAqIGAlYCBvcGVyYXRvciAoYW5kIGJ5IGV4dGVuc2lvbiwgW2BSLm1vZHVsb2BdKCNtb2R1bG8pKS4gU28gd2hpbGVcbiAqIGAtMTcgJSA1YCBpcyBgLTJgLCBgbWF0aE1vZCgtMTcsIDUpYCBpcyBgM2AuIGBtYXRoTW9kYCByZXF1aXJlcyBJbnRlZ2VyXG4gKiBhcmd1bWVudHMsIGFuZCByZXR1cm5zIE5hTiB3aGVuIHRoZSBtb2R1bHVzIGlzIHplcm8gb3IgbmVnYXRpdmUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMy4wXG4gKiBAY2F0ZWdvcnkgTWF0aFxuICogQHNpZyBOdW1iZXIgLT4gTnVtYmVyIC0+IE51bWJlclxuICogQHBhcmFtIHtOdW1iZXJ9IG0gVGhlIGRpdmlkZW5kLlxuICogQHBhcmFtIHtOdW1iZXJ9IHAgdGhlIG1vZHVsdXMuXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IFRoZSByZXN1bHQgb2YgYGIgbW9kIGFgLlxuICogQHNlZSBSLm1vZHVsb1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubWF0aE1vZCgtMTcsIDUpOyAgLy89PiAzXG4gKiAgICAgIFIubWF0aE1vZCgxNywgNSk7ICAgLy89PiAyXG4gKiAgICAgIFIubWF0aE1vZCgxNywgLTUpOyAgLy89PiBOYU5cbiAqICAgICAgUi5tYXRoTW9kKDE3LCAwKTsgICAvLz0+IE5hTlxuICogICAgICBSLm1hdGhNb2QoMTcuMiwgNSk7IC8vPT4gTmFOXG4gKiAgICAgIFIubWF0aE1vZCgxNywgNS4zKTsgLy89PiBOYU5cbiAqXG4gKiAgICAgIGNvbnN0IGNsb2NrID0gUi5tYXRoTW9kKFIuX18sIDEyKTtcbiAqICAgICAgY2xvY2soMTUpOyAvLz0+IDNcbiAqICAgICAgY2xvY2soMjQpOyAvLz0+IDBcbiAqXG4gKiAgICAgIGNvbnN0IHNldmVudGVlbk1vZCA9IFIubWF0aE1vZCgxNyk7XG4gKiAgICAgIHNldmVudGVlbk1vZCgzKTsgIC8vPT4gMlxuICogICAgICBzZXZlbnRlZW5Nb2QoNCk7ICAvLz0+IDFcbiAqICAgICAgc2V2ZW50ZWVuTW9kKDEwKTsgLy89PiA3XG4gKi9cbnZhciBtYXRoTW9kID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWF0aE1vZChtLCBwKSB7XG4gIGlmICghX2lzSW50ZWdlcihtKSkge1xuICAgIHJldHVybiBOYU47XG4gIH1cbiAgaWYgKCFfaXNJbnRlZ2VyKHApIHx8IHAgPCAxKSB7XG4gICAgcmV0dXJuIE5hTjtcbiAgfVxuICByZXR1cm4gKG0gJSBwICsgcCkgJSBwO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtYXRoTW9kOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mathMod.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/max.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/max.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns the larger of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.maxBy, R.min\n * @example\n *\n * R.max(789, 123); //=> 789\n * R.max('a', 'b'); //=> 'b'\n */\nvar max = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function max(a, b) {\n return b > a ? b : a;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (max);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXguanM/ODc0YiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEI7QUFDQSx1QkFBdUIsbUVBQU87QUFDOUI7QUFDQSxDQUFDO0FBQ2Msa0VBQUciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWF4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBsYXJnZXIgb2YgaXRzIHR3byBhcmd1bWVudHMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgT3JkIGEgPT4gYSAtPiBhIC0+IGFcbiAqIEBwYXJhbSB7Kn0gYVxuICogQHBhcmFtIHsqfSBiXG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLm1heEJ5LCBSLm1pblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubWF4KDc4OSwgMTIzKTsgLy89PiA3ODlcbiAqICAgICAgUi5tYXgoJ2EnLCAnYicpOyAvLz0+ICdiJ1xuICovXG52YXIgbWF4ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWF4KGEsIGIpIHtcbiAgcmV0dXJuIGIgPiBhID8gYiA6IGE7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1heDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/max.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/maxBy.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/maxBy.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Takes a function and two values, and returns whichever value produces the\n * larger result when passed to the provided function.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Relation\n * @sig Ord b => (a -> b) -> a -> a -> a\n * @param {Function} f\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.max, R.minBy\n * @example\n *\n * // square :: Number -> Number\n * const square = n => n * n;\n *\n * R.maxBy(square, -3, 2); //=> -3\n *\n * R.reduce(R.maxBy(square), 0, [3, -5, 4, 1, -2]); //=> -5\n * R.reduce(R.maxBy(square), 0, []); //=> 0\n */\nvar maxBy = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function maxBy(f, a, b) {\n return f(b) > f(a) ? b : a;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (maxBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXhCeS5qcz9iYzdkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLEVBQUU7QUFDYixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0Esd0RBQXdEO0FBQ3hELHlDQUF5QztBQUN6QztBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tYXhCeS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogVGFrZXMgYSBmdW5jdGlvbiBhbmQgdHdvIHZhbHVlcywgYW5kIHJldHVybnMgd2hpY2hldmVyIHZhbHVlIHByb2R1Y2VzIHRoZVxuICogbGFyZ2VyIHJlc3VsdCB3aGVuIHBhc3NlZCB0byB0aGUgcHJvdmlkZWQgZnVuY3Rpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOC4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgT3JkIGIgPT4gKGEgLT4gYikgLT4gYSAtPiBhIC0+IGFcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZcbiAqIEBwYXJhbSB7Kn0gYVxuICogQHBhcmFtIHsqfSBiXG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLm1heCwgUi5taW5CeVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIC8vICBzcXVhcmUgOjogTnVtYmVyIC0+IE51bWJlclxuICogICAgICBjb25zdCBzcXVhcmUgPSBuID0+IG4gKiBuO1xuICpcbiAqICAgICAgUi5tYXhCeShzcXVhcmUsIC0zLCAyKTsgLy89PiAtM1xuICpcbiAqICAgICAgUi5yZWR1Y2UoUi5tYXhCeShzcXVhcmUpLCAwLCBbMywgLTUsIDQsIDEsIC0yXSk7IC8vPT4gLTVcbiAqICAgICAgUi5yZWR1Y2UoUi5tYXhCeShzcXVhcmUpLCAwLCBbXSk7IC8vPT4gMFxuICovXG52YXIgbWF4QnkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBtYXhCeShmLCBhLCBiKSB7XG4gIHJldHVybiBmKGIpID4gZihhKSA/IGIgOiBhO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtYXhCeTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/maxBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mean.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/mean.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _sum_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./sum.js */ \"./node_modules/ramda/es/sum.js\");\n\n\n\n/**\n * Returns the mean of the given list of numbers.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category Math\n * @sig [Number] -> Number\n * @param {Array} list\n * @return {Number}\n * @see R.median\n * @example\n *\n * R.mean([2, 7, 9]); //=> 6\n * R.mean([]); //=> NaN\n */\nvar mean = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mean(list) {\n return Object(_sum_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(list) / list.length;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mean);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZWFuLmpzP2IzNjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2pCOztBQUUzQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUIsbUJBQW1CO0FBQ25CO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CLFNBQVMsdURBQUc7QUFDWixDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWVhbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgc3VtIGZyb20gJy4vc3VtLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBtZWFuIG9mIHRoZSBnaXZlbiBsaXN0IG9mIG51bWJlcnMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTQuMFxuICogQGNhdGVnb3J5IE1hdGhcbiAqIEBzaWcgW051bWJlcl0gLT4gTnVtYmVyXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0XG4gKiBAcmV0dXJuIHtOdW1iZXJ9XG4gKiBAc2VlIFIubWVkaWFuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5tZWFuKFsyLCA3LCA5XSk7IC8vPT4gNlxuICogICAgICBSLm1lYW4oW10pOyAvLz0+IE5hTlxuICovXG52YXIgbWVhbiA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIG1lYW4obGlzdCkge1xuICByZXR1cm4gc3VtKGxpc3QpIC8gbGlzdC5sZW5ndGg7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1lYW47Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mean.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/median.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/median.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _mean_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mean.js */ \"./node_modules/ramda/es/mean.js\");\n\n\n\n/**\n * Returns the median of the given list of numbers.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category Math\n * @sig [Number] -> Number\n * @param {Array} list\n * @return {Number}\n * @see R.mean\n * @example\n *\n * R.median([2, 9, 7]); //=> 7\n * R.median([7, 2, 10, 9]); //=> 8\n * R.median([]); //=> NaN\n */\nvar median = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function median(list) {\n var len = list.length;\n if (len === 0) {\n return NaN;\n }\n var width = 2 - len % 2;\n var idx = (len - width) / 2;\n return Object(_mean_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Array.prototype.slice.call(list, 0).sort(function (a, b) {\n return a < b ? -1 : a > b ? 1 : 0;\n }).slice(idx, idx + width));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (median);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZWRpYW4uanM/ZDNjZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDZjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCO0FBQzVCLGdDQUFnQztBQUNoQyxxQkFBcUI7QUFDckI7QUFDQSwwQkFBMEIsbUVBQU87QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyx3REFBSTtBQUNiO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZWRpYW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IG1lYW4gZnJvbSAnLi9tZWFuLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBtZWRpYW4gb2YgdGhlIGdpdmVuIGxpc3Qgb2YgbnVtYmVycy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNC4wXG4gKiBAY2F0ZWdvcnkgTWF0aFxuICogQHNpZyBbTnVtYmVyXSAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3RcbiAqIEByZXR1cm4ge051bWJlcn1cbiAqIEBzZWUgUi5tZWFuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5tZWRpYW4oWzIsIDksIDddKTsgLy89PiA3XG4gKiAgICAgIFIubWVkaWFuKFs3LCAyLCAxMCwgOV0pOyAvLz0+IDhcbiAqICAgICAgUi5tZWRpYW4oW10pOyAvLz0+IE5hTlxuICovXG52YXIgbWVkaWFuID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gbWVkaWFuKGxpc3QpIHtcbiAgdmFyIGxlbiA9IGxpc3QubGVuZ3RoO1xuICBpZiAobGVuID09PSAwKSB7XG4gICAgcmV0dXJuIE5hTjtcbiAgfVxuICB2YXIgd2lkdGggPSAyIC0gbGVuICUgMjtcbiAgdmFyIGlkeCA9IChsZW4gLSB3aWR0aCkgLyAyO1xuICByZXR1cm4gbWVhbihBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCAwKS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgcmV0dXJuIGEgPCBiID8gLTEgOiBhID4gYiA/IDEgOiAwO1xuICB9KS5zbGljZShpZHgsIGlkeCArIHdpZHRoKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1lZGlhbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/median.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/memoizeWith.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/memoizeWith.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n\n/**\n * Creates a new function that, when invoked, caches the result of calling `fn`\n * for a given argument set and returns the result. Subsequent calls to the\n * memoized `fn` with the same argument set will not result in an additional\n * call to `fn`; instead, the cached result for that set of arguments will be\n * returned.\n *\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Function\n * @sig (*... -> String) -> (*... -> a) -> (*... -> a)\n * @param {Function} fn The function to generate the cache key.\n * @param {Function} fn The function to memoize.\n * @return {Function} Memoized version of `fn`.\n * @example\n *\n * let count = 0;\n * const factorial = R.memoizeWith(R.identity, n => {\n * count += 1;\n * return R.product(R.range(1, n + 1));\n * });\n * factorial(5); //=> 120\n * factorial(5); //=> 120\n * factorial(5); //=> 120\n * count; //=> 1\n */\nvar memoizeWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function memoizeWith(mFn, fn) {\n var cache = {};\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn.length, function () {\n var key = mFn.apply(this, arguments);\n if (!Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(key, cache)) {\n cache[key] = fn.apply(this, arguments);\n }\n return cache[key];\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (memoizeWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZW1vaXplV2l0aC5qcz9jN2IwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7QUFDTjs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0I7QUFDaEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCxxQkFBcUI7QUFDckIscUJBQXFCO0FBQ3JCLHFCQUFxQjtBQUNyQixjQUFjO0FBQ2Q7QUFDQSwrQkFBK0IsbUVBQU87QUFDdEM7QUFDQSxTQUFTLGtFQUFNO0FBQ2Y7QUFDQSxTQUFTLGdFQUFJO0FBQ2I7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYywwRUFBVyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZW1vaXplV2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfYXJpdHkgZnJvbSAnLi9pbnRlcm5hbC9fYXJpdHkuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfaGFzIGZyb20gJy4vaW50ZXJuYWwvX2hhcy5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBmdW5jdGlvbiB0aGF0LCB3aGVuIGludm9rZWQsIGNhY2hlcyB0aGUgcmVzdWx0IG9mIGNhbGxpbmcgYGZuYFxuICogZm9yIGEgZ2l2ZW4gYXJndW1lbnQgc2V0IGFuZCByZXR1cm5zIHRoZSByZXN1bHQuIFN1YnNlcXVlbnQgY2FsbHMgdG8gdGhlXG4gKiBtZW1vaXplZCBgZm5gIHdpdGggdGhlIHNhbWUgYXJndW1lbnQgc2V0IHdpbGwgbm90IHJlc3VsdCBpbiBhbiBhZGRpdGlvbmFsXG4gKiBjYWxsIHRvIGBmbmA7IGluc3RlYWQsIHRoZSBjYWNoZWQgcmVzdWx0IGZvciB0aGF0IHNldCBvZiBhcmd1bWVudHMgd2lsbCBiZVxuICogcmV0dXJuZWQuXG4gKlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjI0LjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoKi4uLiAtPiBTdHJpbmcpIC0+ICgqLi4uIC0+IGEpIC0+ICgqLi4uIC0+IGEpXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gZ2VuZXJhdGUgdGhlIGNhY2hlIGtleS5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byBtZW1vaXplLlxuICogQHJldHVybiB7RnVuY3Rpb259IE1lbW9pemVkIHZlcnNpb24gb2YgYGZuYC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBsZXQgY291bnQgPSAwO1xuICogICAgICBjb25zdCBmYWN0b3JpYWwgPSBSLm1lbW9pemVXaXRoKFIuaWRlbnRpdHksIG4gPT4ge1xuICogICAgICAgIGNvdW50ICs9IDE7XG4gKiAgICAgICAgcmV0dXJuIFIucHJvZHVjdChSLnJhbmdlKDEsIG4gKyAxKSk7XG4gKiAgICAgIH0pO1xuICogICAgICBmYWN0b3JpYWwoNSk7IC8vPT4gMTIwXG4gKiAgICAgIGZhY3RvcmlhbCg1KTsgLy89PiAxMjBcbiAqICAgICAgZmFjdG9yaWFsKDUpOyAvLz0+IDEyMFxuICogICAgICBjb3VudDsgLy89PiAxXG4gKi9cbnZhciBtZW1vaXplV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIG1lbW9pemVXaXRoKG1GbiwgZm4pIHtcbiAgdmFyIGNhY2hlID0ge307XG4gIHJldHVybiBfYXJpdHkoZm4ubGVuZ3RoLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGtleSA9IG1Gbi5hcHBseSh0aGlzLCBhcmd1bWVudHMpO1xuICAgIGlmICghX2hhcyhrZXksIGNhY2hlKSkge1xuICAgICAgY2FjaGVba2V5XSA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfVxuICAgIHJldHVybiBjYWNoZVtrZXldO1xuICB9KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbWVtb2l6ZVdpdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/memoizeWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/merge.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/merge.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectAssign.js */ \"./node_modules/ramda/es/internal/_objectAssign.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Create a new object with the own properties of the first object merged with\n * the own properties of the second object. If a key exists in both objects,\n * the value from the second object will be used.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> {k: v} -> {k: v}\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeRight, R.mergeDeepRight, R.mergeWith, R.mergeWithKey\n * @deprecated\n * @example\n *\n * R.merge({ 'name': 'fred', 'age': 10 }, { 'age': 40 });\n * //=> { 'name': 'fred', 'age': 40 }\n *\n * const withDefaults = R.merge({x: 0, y: 0});\n * withDefaults({y: 2}); //=> {x: 0, y: 2}\n * @symb R.merge(a, b) = {...a, ...b}\n */\nvar merge = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function merge(l, r) {\n return Object(_internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, l, r);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (merge);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZS5qcz85NTg3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUF3RDtBQUNaOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLEtBQUssS0FBSyxLQUFLLEtBQUs7QUFDN0IsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUIsNEJBQTRCLEdBQUcsWUFBWTtBQUM1RCxjQUFjO0FBQ2Q7QUFDQSxzQ0FBc0MsV0FBVztBQUNqRCxzQkFBc0IsS0FBSyxFQUFFLE9BQU87QUFDcEMsMEJBQTBCO0FBQzFCO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDLFNBQVMseUVBQWEsR0FBRztBQUN6QixDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWVyZ2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX29iamVjdEFzc2lnbiBmcm9tICcuL2ludGVybmFsL19vYmplY3RBc3NpZ24uanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDcmVhdGUgYSBuZXcgb2JqZWN0IHdpdGggdGhlIG93biBwcm9wZXJ0aWVzIG9mIHRoZSBmaXJzdCBvYmplY3QgbWVyZ2VkIHdpdGhcbiAqIHRoZSBvd24gcHJvcGVydGllcyBvZiB0aGUgc2Vjb25kIG9iamVjdC4gSWYgYSBrZXkgZXhpc3RzIGluIGJvdGggb2JqZWN0cyxcbiAqIHRoZSB2YWx1ZSBmcm9tIHRoZSBzZWNvbmQgb2JqZWN0IHdpbGwgYmUgdXNlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge2s6IHZ9IC0+IHtrOiB2fSAtPiB7azogdn1cbiAqIEBwYXJhbSB7T2JqZWN0fSBsXG4gKiBAcGFyYW0ge09iamVjdH0gclxuICogQHJldHVybiB7T2JqZWN0fVxuICogQHNlZSBSLm1lcmdlUmlnaHQsIFIubWVyZ2VEZWVwUmlnaHQsIFIubWVyZ2VXaXRoLCBSLm1lcmdlV2l0aEtleVxuICogQGRlcHJlY2F0ZWRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm1lcmdlKHsgJ25hbWUnOiAnZnJlZCcsICdhZ2UnOiAxMCB9LCB7ICdhZ2UnOiA0MCB9KTtcbiAqICAgICAgLy89PiB7ICduYW1lJzogJ2ZyZWQnLCAnYWdlJzogNDAgfVxuICpcbiAqICAgICAgY29uc3Qgd2l0aERlZmF1bHRzID0gUi5tZXJnZSh7eDogMCwgeTogMH0pO1xuICogICAgICB3aXRoRGVmYXVsdHMoe3k6IDJ9KTsgLy89PiB7eDogMCwgeTogMn1cbiAqIEBzeW1iIFIubWVyZ2UoYSwgYikgPSB7Li4uYSwgLi4uYn1cbiAqL1xudmFyIG1lcmdlID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWVyZ2UobCwgcikge1xuICByZXR1cm4gX29iamVjdEFzc2lnbih7fSwgbCwgcik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1lcmdlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/merge.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeAll.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/mergeAll.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectAssign.js */ \"./node_modules/ramda/es/internal/_objectAssign.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n\n/**\n * Merges a list of objects together into one object.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig [{k: v}] -> {k: v}\n * @param {Array} list An array of objects\n * @return {Object} A merged object.\n * @see R.reduce\n * @example\n *\n * R.mergeAll([{foo:1},{bar:2},{baz:3}]); //=> {foo:1,bar:2,baz:3}\n * R.mergeAll([{foo:1},{foo:2},{bar:2}]); //=> {foo:2,bar:2}\n * @symb R.mergeAll([{ x: 1 }, { y: 2 }, { z: 3 }]) = { x: 1, y: 2, z: 3 }\n */\nvar mergeAll = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function mergeAll(list) {\n return _internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].apply(null, [{}].concat(list));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeAll);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZUFsbC5qcz84MDdkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUF3RDtBQUNaOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVUsS0FBSyxNQUFNO0FBQ3JCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFHLE9BQU87QUFDckQscUJBQXFCLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxHQUFHLE9BQU87QUFDckQsc0JBQXNCLE9BQU8sR0FBRyxPQUFPLEdBQUcsT0FBTyxNQUFNO0FBQ3ZEO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DLFNBQVMsaUVBQWEsZ0JBQWdCO0FBQ3RDLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZUFsbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfb2JqZWN0QXNzaWduIGZyb20gJy4vaW50ZXJuYWwvX29iamVjdEFzc2lnbi5qcyc7XG5pbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuXG4vKipcbiAqIE1lcmdlcyBhIGxpc3Qgb2Ygb2JqZWN0cyB0b2dldGhlciBpbnRvIG9uZSBvYmplY3QuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTAuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW3trOiB2fV0gLT4ge2s6IHZ9XG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IEFuIGFycmF5IG9mIG9iamVjdHNcbiAqIEByZXR1cm4ge09iamVjdH0gQSBtZXJnZWQgb2JqZWN0LlxuICogQHNlZSBSLnJlZHVjZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubWVyZ2VBbGwoW3tmb286MX0se2JhcjoyfSx7YmF6OjN9XSk7IC8vPT4ge2ZvbzoxLGJhcjoyLGJhejozfVxuICogICAgICBSLm1lcmdlQWxsKFt7Zm9vOjF9LHtmb286Mn0se2JhcjoyfV0pOyAvLz0+IHtmb286MixiYXI6Mn1cbiAqIEBzeW1iIFIubWVyZ2VBbGwoW3sgeDogMSB9LCB7IHk6IDIgfSwgeyB6OiAzIH1dKSA9IHsgeDogMSwgeTogMiwgejogMyB9XG4gKi9cbnZhciBtZXJnZUFsbCA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIG1lcmdlQWxsKGxpc3QpIHtcbiAgcmV0dXJuIF9vYmplY3RBc3NpZ24uYXBwbHkobnVsbCwgW3t9XS5jb25jYXQobGlzdCkpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtZXJnZUFsbDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeAll.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeDeepLeft.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/mergeDeepLeft.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergeDeepWithKey.js */ \"./node_modules/ramda/es/mergeDeepWithKey.js\");\n\n\n\n/**\n * Creates a new object with the own properties of the first object merged with\n * the own properties of the second object. If a key exists in both objects:\n * - and both values are objects, the two values will be recursively merged\n * - otherwise the value from the first object will be used.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Object\n * @sig {a} -> {a} -> {a}\n * @param {Object} lObj\n * @param {Object} rObj\n * @return {Object}\n * @see R.merge, R.mergeDeepRight, R.mergeDeepWith, R.mergeDeepWithKey\n * @example\n *\n * R.mergeDeepLeft({ name: 'fred', age: 10, contact: { email: 'moo@example.com' }},\n * { age: 40, contact: { email: 'baa@example.com' }});\n * //=> { name: 'fred', age: 10, contact: { email: 'moo@example.com' }}\n */\nvar mergeDeepLeft = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeDeepLeft(lObj, rObj) {\n return Object(_mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (k, lVal, rVal) {\n return lVal;\n }, lObj, rObj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeDeepLeft);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBMZWZ0LmpzP2IxZGEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1M7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxFQUFFLEtBQUssRUFBRSxLQUFLO0FBQ3ZCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixrQ0FBa0MsNEJBQTRCO0FBQ3ZGLHlCQUF5QixvQkFBb0IsNEJBQTRCO0FBQ3pFLGNBQWMsa0NBQWtDO0FBQ2hEO0FBQ0EsaUNBQWlDLG1FQUFPO0FBQ3hDLFNBQVMsb0VBQWdCO0FBQ3pCO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyw0RUFBYSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBMZWZ0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBtZXJnZURlZXBXaXRoS2V5IGZyb20gJy4vbWVyZ2VEZWVwV2l0aEtleS5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBvYmplY3Qgd2l0aCB0aGUgb3duIHByb3BlcnRpZXMgb2YgdGhlIGZpcnN0IG9iamVjdCBtZXJnZWQgd2l0aFxuICogdGhlIG93biBwcm9wZXJ0aWVzIG9mIHRoZSBzZWNvbmQgb2JqZWN0LiBJZiBhIGtleSBleGlzdHMgaW4gYm90aCBvYmplY3RzOlxuICogLSBhbmQgYm90aCB2YWx1ZXMgYXJlIG9iamVjdHMsIHRoZSB0d28gdmFsdWVzIHdpbGwgYmUgcmVjdXJzaXZlbHkgbWVyZ2VkXG4gKiAtIG90aGVyd2lzZSB0aGUgdmFsdWUgZnJvbSB0aGUgZmlyc3Qgb2JqZWN0IHdpbGwgYmUgdXNlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yNC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHthfSAtPiB7YX0gLT4ge2F9XG4gKiBAcGFyYW0ge09iamVjdH0gbE9ialxuICogQHBhcmFtIHtPYmplY3R9IHJPYmpcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBzZWUgUi5tZXJnZSwgUi5tZXJnZURlZXBSaWdodCwgUi5tZXJnZURlZXBXaXRoLCBSLm1lcmdlRGVlcFdpdGhLZXlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm1lcmdlRGVlcExlZnQoeyBuYW1lOiAnZnJlZCcsIGFnZTogMTAsIGNvbnRhY3Q6IHsgZW1haWw6ICdtb29AZXhhbXBsZS5jb20nIH19LFxuICogICAgICAgICAgICAgICAgICAgICAgeyBhZ2U6IDQwLCBjb250YWN0OiB7IGVtYWlsOiAnYmFhQGV4YW1wbGUuY29tJyB9fSk7XG4gKiAgICAgIC8vPT4geyBuYW1lOiAnZnJlZCcsIGFnZTogMTAsIGNvbnRhY3Q6IHsgZW1haWw6ICdtb29AZXhhbXBsZS5jb20nIH19XG4gKi9cbnZhciBtZXJnZURlZXBMZWZ0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWVyZ2VEZWVwTGVmdChsT2JqLCByT2JqKSB7XG4gIHJldHVybiBtZXJnZURlZXBXaXRoS2V5KGZ1bmN0aW9uIChrLCBsVmFsLCByVmFsKSB7XG4gICAgcmV0dXJuIGxWYWw7XG4gIH0sIGxPYmosIHJPYmopO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtZXJnZURlZXBMZWZ0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeDeepLeft.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeDeepRight.js": -/*!*************************************************!*\ - !*** ./node_modules/ramda/es/mergeDeepRight.js ***! - \*************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergeDeepWithKey.js */ \"./node_modules/ramda/es/mergeDeepWithKey.js\");\n\n\n\n/**\n * Creates a new object with the own properties of the first object merged with\n * the own properties of the second object. If a key exists in both objects:\n * - and both values are objects, the two values will be recursively merged\n * - otherwise the value from the second object will be used.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Object\n * @sig {a} -> {a} -> {a}\n * @param {Object} lObj\n * @param {Object} rObj\n * @return {Object}\n * @see R.merge, R.mergeDeepLeft, R.mergeDeepWith, R.mergeDeepWithKey\n * @example\n *\n * R.mergeDeepRight({ name: 'fred', age: 10, contact: { email: 'moo@example.com' }},\n * { age: 40, contact: { email: 'baa@example.com' }});\n * //=> { name: 'fred', age: 40, contact: { email: 'baa@example.com' }}\n */\nvar mergeDeepRight = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeDeepRight(lObj, rObj) {\n return Object(_mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (k, lVal, rVal) {\n return rVal;\n }, lObj, rObj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeDeepRight);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBSaWdodC5qcz80ZjU3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNTOztBQUVyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsRUFBRSxLQUFLLEVBQUUsS0FBSztBQUN2QixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsa0NBQWtDLDRCQUE0QjtBQUN4RiwwQkFBMEIsb0JBQW9CLDRCQUE0QjtBQUMxRSxjQUFjLGtDQUFrQztBQUNoRDtBQUNBLGtDQUFrQyxtRUFBTztBQUN6QyxTQUFTLG9FQUFnQjtBQUN6QjtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MsNkVBQWMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWVyZ2VEZWVwUmlnaHQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IG1lcmdlRGVlcFdpdGhLZXkgZnJvbSAnLi9tZXJnZURlZXBXaXRoS2V5LmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IG9iamVjdCB3aXRoIHRoZSBvd24gcHJvcGVydGllcyBvZiB0aGUgZmlyc3Qgb2JqZWN0IG1lcmdlZCB3aXRoXG4gKiB0aGUgb3duIHByb3BlcnRpZXMgb2YgdGhlIHNlY29uZCBvYmplY3QuIElmIGEga2V5IGV4aXN0cyBpbiBib3RoIG9iamVjdHM6XG4gKiAtIGFuZCBib3RoIHZhbHVlcyBhcmUgb2JqZWN0cywgdGhlIHR3byB2YWx1ZXMgd2lsbCBiZSByZWN1cnNpdmVseSBtZXJnZWRcbiAqIC0gb3RoZXJ3aXNlIHRoZSB2YWx1ZSBmcm9tIHRoZSBzZWNvbmQgb2JqZWN0IHdpbGwgYmUgdXNlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yNC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHthfSAtPiB7YX0gLT4ge2F9XG4gKiBAcGFyYW0ge09iamVjdH0gbE9ialxuICogQHBhcmFtIHtPYmplY3R9IHJPYmpcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBzZWUgUi5tZXJnZSwgUi5tZXJnZURlZXBMZWZ0LCBSLm1lcmdlRGVlcFdpdGgsIFIubWVyZ2VEZWVwV2l0aEtleVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubWVyZ2VEZWVwUmlnaHQoeyBuYW1lOiAnZnJlZCcsIGFnZTogMTAsIGNvbnRhY3Q6IHsgZW1haWw6ICdtb29AZXhhbXBsZS5jb20nIH19LFxuICogICAgICAgICAgICAgICAgICAgICAgIHsgYWdlOiA0MCwgY29udGFjdDogeyBlbWFpbDogJ2JhYUBleGFtcGxlLmNvbScgfX0pO1xuICogICAgICAvLz0+IHsgbmFtZTogJ2ZyZWQnLCBhZ2U6IDQwLCBjb250YWN0OiB7IGVtYWlsOiAnYmFhQGV4YW1wbGUuY29tJyB9fVxuICovXG52YXIgbWVyZ2VEZWVwUmlnaHQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBtZXJnZURlZXBSaWdodChsT2JqLCByT2JqKSB7XG4gIHJldHVybiBtZXJnZURlZXBXaXRoS2V5KGZ1bmN0aW9uIChrLCBsVmFsLCByVmFsKSB7XG4gICAgcmV0dXJuIHJWYWw7XG4gIH0sIGxPYmosIHJPYmopO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtZXJnZURlZXBSaWdodDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeDeepRight.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeDeepWith.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/mergeDeepWith.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergeDeepWithKey.js */ \"./node_modules/ramda/es/mergeDeepWithKey.js\");\n\n\n\n/**\n * Creates a new object with the own properties of the two provided objects.\n * If a key exists in both objects:\n * - and both associated values are also objects then the values will be\n * recursively merged.\n * - otherwise the provided function is applied to associated values using the\n * resulting value as the new value associated with the key.\n * If a key only exists in one object, the value will be associated with the key\n * of the resulting object.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Object\n * @sig ((a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} lObj\n * @param {Object} rObj\n * @return {Object}\n * @see R.mergeWith, R.mergeDeepWithKey\n * @example\n *\n * R.mergeDeepWith(R.concat,\n * { a: true, c: { values: [10, 20] }},\n * { b: true, c: { values: [15, 35] }});\n * //=> { a: true, b: true, c: { values: [10, 20, 15, 35] }}\n */\nvar mergeDeepWith = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeDeepWith(fn, lObj, rObj) {\n return Object(_mergeDeepWithKey_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (k, lVal, rVal) {\n return fn(lVal, rVal);\n }, lObj, rObj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeDeepWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBXaXRoLmpzP2U0NzQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1M7O0FBRXJEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRSxLQUFLLEVBQUUsS0FBSztBQUN4QyxXQUFXLFNBQVM7QUFDcEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUIsY0FBYyxvQkFBb0I7QUFDM0QseUJBQXlCLGNBQWMsb0JBQW9CO0FBQzNELGNBQWMsdUJBQXVCO0FBQ3JDO0FBQ0EsaUNBQWlDLG1FQUFPO0FBQ3hDLFNBQVMsb0VBQWdCO0FBQ3pCO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyw0RUFBYSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBXaXRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCBtZXJnZURlZXBXaXRoS2V5IGZyb20gJy4vbWVyZ2VEZWVwV2l0aEtleS5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBvYmplY3Qgd2l0aCB0aGUgb3duIHByb3BlcnRpZXMgb2YgdGhlIHR3byBwcm92aWRlZCBvYmplY3RzLlxuICogSWYgYSBrZXkgZXhpc3RzIGluIGJvdGggb2JqZWN0czpcbiAqIC0gYW5kIGJvdGggYXNzb2NpYXRlZCB2YWx1ZXMgYXJlIGFsc28gb2JqZWN0cyB0aGVuIHRoZSB2YWx1ZXMgd2lsbCBiZVxuICogICByZWN1cnNpdmVseSBtZXJnZWQuXG4gKiAtIG90aGVyd2lzZSB0aGUgcHJvdmlkZWQgZnVuY3Rpb24gaXMgYXBwbGllZCB0byBhc3NvY2lhdGVkIHZhbHVlcyB1c2luZyB0aGVcbiAqICAgcmVzdWx0aW5nIHZhbHVlIGFzIHRoZSBuZXcgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBrZXkuXG4gKiBJZiBhIGtleSBvbmx5IGV4aXN0cyBpbiBvbmUgb2JqZWN0LCB0aGUgdmFsdWUgd2lsbCBiZSBhc3NvY2lhdGVkIHdpdGggdGhlIGtleVxuICogb2YgdGhlIHJlc3VsdGluZyBvYmplY3QuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjQuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyAoKGEsIGEpIC0+IGEpIC0+IHthfSAtPiB7YX0gLT4ge2F9XG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmblxuICogQHBhcmFtIHtPYmplY3R9IGxPYmpcbiAqIEBwYXJhbSB7T2JqZWN0fSByT2JqXG4gKiBAcmV0dXJuIHtPYmplY3R9XG4gKiBAc2VlIFIubWVyZ2VXaXRoLCBSLm1lcmdlRGVlcFdpdGhLZXlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm1lcmdlRGVlcFdpdGgoUi5jb25jYXQsXG4gKiAgICAgICAgICAgICAgICAgICAgICB7IGE6IHRydWUsIGM6IHsgdmFsdWVzOiBbMTAsIDIwXSB9fSxcbiAqICAgICAgICAgICAgICAgICAgICAgIHsgYjogdHJ1ZSwgYzogeyB2YWx1ZXM6IFsxNSwgMzVdIH19KTtcbiAqICAgICAgLy89PiB7IGE6IHRydWUsIGI6IHRydWUsIGM6IHsgdmFsdWVzOiBbMTAsIDIwLCAxNSwgMzVdIH19XG4gKi9cbnZhciBtZXJnZURlZXBXaXRoID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gbWVyZ2VEZWVwV2l0aChmbiwgbE9iaiwgck9iaikge1xuICByZXR1cm4gbWVyZ2VEZWVwV2l0aEtleShmdW5jdGlvbiAoaywgbFZhbCwgclZhbCkge1xuICAgIHJldHVybiBmbihsVmFsLCByVmFsKTtcbiAgfSwgbE9iaiwgck9iaik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1lcmdlRGVlcFdpdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeDeepWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeDeepWithKey.js": -/*!***************************************************!*\ - !*** ./node_modules/ramda/es/mergeDeepWithKey.js ***! - \***************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_isObject_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isObject.js */ \"./node_modules/ramda/es/internal/_isObject.js\");\n/* harmony import */ var _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./mergeWithKey.js */ \"./node_modules/ramda/es/mergeWithKey.js\");\n\n\n\n\n/**\n * Creates a new object with the own properties of the two provided objects.\n * If a key exists in both objects:\n * - and both associated values are also objects then the values will be\n * recursively merged.\n * - otherwise the provided function is applied to the key and associated values\n * using the resulting value as the new value associated with the key.\n * If a key only exists in one object, the value will be associated with the key\n * of the resulting object.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Object\n * @sig ((String, a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} lObj\n * @param {Object} rObj\n * @return {Object}\n * @see R.mergeWithKey, R.mergeDeepWith\n * @example\n *\n * let concatValues = (k, l, r) => k == 'values' ? R.concat(l, r) : r\n * R.mergeDeepWithKey(concatValues,\n * { a: true, c: { thing: 'foo', values: [10, 20] }},\n * { b: true, c: { thing: 'bar', values: [15, 35] }});\n * //=> { a: true, b: true, c: { thing: 'bar', values: [10, 20, 15, 35] }}\n */\nvar mergeDeepWithKey = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeDeepWithKey(fn, lObj, rObj) {\n return Object(_mergeWithKey_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function (k, lVal, rVal) {\n if (Object(_internal_isObject_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(lVal) && Object(_internal_isObject_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(rVal)) {\n return mergeDeepWithKey(fn, lVal, rVal);\n } else {\n return fn(k, lVal, rVal);\n }\n }, lObj, rObj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeDeepWithKey);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBXaXRoS2V5LmpzPzZmYWYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDSTtBQUNIOztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDLEVBQUUsS0FBSyxFQUFFLEtBQUs7QUFDaEQsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEIsY0FBYyxrQ0FBa0M7QUFDNUUsNEJBQTRCLGNBQWMsa0NBQWtDO0FBQzVFLGNBQWMsdUJBQXVCO0FBQ3JDO0FBQ0Esb0NBQW9DLG1FQUFPO0FBQzNDLFNBQVMsZ0VBQVk7QUFDckIsUUFBUSxxRUFBUyxVQUFVLHFFQUFTO0FBQ3BDO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNjLCtFQUFnQiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZURlZXBXaXRoS2V5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCBfaXNPYmplY3QgZnJvbSAnLi9pbnRlcm5hbC9faXNPYmplY3QuanMnO1xuaW1wb3J0IG1lcmdlV2l0aEtleSBmcm9tICcuL21lcmdlV2l0aEtleS5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBvYmplY3Qgd2l0aCB0aGUgb3duIHByb3BlcnRpZXMgb2YgdGhlIHR3byBwcm92aWRlZCBvYmplY3RzLlxuICogSWYgYSBrZXkgZXhpc3RzIGluIGJvdGggb2JqZWN0czpcbiAqIC0gYW5kIGJvdGggYXNzb2NpYXRlZCB2YWx1ZXMgYXJlIGFsc28gb2JqZWN0cyB0aGVuIHRoZSB2YWx1ZXMgd2lsbCBiZVxuICogICByZWN1cnNpdmVseSBtZXJnZWQuXG4gKiAtIG90aGVyd2lzZSB0aGUgcHJvdmlkZWQgZnVuY3Rpb24gaXMgYXBwbGllZCB0byB0aGUga2V5IGFuZCBhc3NvY2lhdGVkIHZhbHVlc1xuICogICB1c2luZyB0aGUgcmVzdWx0aW5nIHZhbHVlIGFzIHRoZSBuZXcgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBrZXkuXG4gKiBJZiBhIGtleSBvbmx5IGV4aXN0cyBpbiBvbmUgb2JqZWN0LCB0aGUgdmFsdWUgd2lsbCBiZSBhc3NvY2lhdGVkIHdpdGggdGhlIGtleVxuICogb2YgdGhlIHJlc3VsdGluZyBvYmplY3QuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjQuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyAoKFN0cmluZywgYSwgYSkgLT4gYSkgLT4ge2F9IC0+IHthfSAtPiB7YX1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuXG4gKiBAcGFyYW0ge09iamVjdH0gbE9ialxuICogQHBhcmFtIHtPYmplY3R9IHJPYmpcbiAqIEByZXR1cm4ge09iamVjdH1cbiAqIEBzZWUgUi5tZXJnZVdpdGhLZXksIFIubWVyZ2VEZWVwV2l0aFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGxldCBjb25jYXRWYWx1ZXMgPSAoaywgbCwgcikgPT4gayA9PSAndmFsdWVzJyA/IFIuY29uY2F0KGwsIHIpIDogclxuICogICAgICBSLm1lcmdlRGVlcFdpdGhLZXkoY29uY2F0VmFsdWVzLFxuICogICAgICAgICAgICAgICAgICAgICAgICAgeyBhOiB0cnVlLCBjOiB7IHRoaW5nOiAnZm9vJywgdmFsdWVzOiBbMTAsIDIwXSB9fSxcbiAqICAgICAgICAgICAgICAgICAgICAgICAgIHsgYjogdHJ1ZSwgYzogeyB0aGluZzogJ2JhcicsIHZhbHVlczogWzE1LCAzNV0gfX0pO1xuICogICAgICAvLz0+IHsgYTogdHJ1ZSwgYjogdHJ1ZSwgYzogeyB0aGluZzogJ2JhcicsIHZhbHVlczogWzEwLCAyMCwgMTUsIDM1XSB9fVxuICovXG52YXIgbWVyZ2VEZWVwV2l0aEtleSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIG1lcmdlRGVlcFdpdGhLZXkoZm4sIGxPYmosIHJPYmopIHtcbiAgcmV0dXJuIG1lcmdlV2l0aEtleShmdW5jdGlvbiAoaywgbFZhbCwgclZhbCkge1xuICAgIGlmIChfaXNPYmplY3QobFZhbCkgJiYgX2lzT2JqZWN0KHJWYWwpKSB7XG4gICAgICByZXR1cm4gbWVyZ2VEZWVwV2l0aEtleShmbiwgbFZhbCwgclZhbCk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHJldHVybiBmbihrLCBsVmFsLCByVmFsKTtcbiAgICB9XG4gIH0sIGxPYmosIHJPYmopO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtZXJnZURlZXBXaXRoS2V5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeDeepWithKey.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeLeft.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/mergeLeft.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectAssign.js */ \"./node_modules/ramda/es/internal/_objectAssign.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Create a new object with the own properties of the first object merged with\n * the own properties of the second object. If a key exists in both objects,\n * the value from the first object will be used.\n *\n * @func\n * @memberOf R\n * @category Object\n * @sig {k: v} -> {k: v} -> {k: v}\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeRight, R.mergeDeepLeft, R.mergeWith, R.mergeWithKey\n * @example\n *\n * R.mergeLeft({ 'age': 40 }, { 'name': 'fred', 'age': 10 });\n * //=> { 'name': 'fred', 'age': 40 }\n *\n * const resetToDefault = R.mergeLeft({x: 0});\n * resetToDefault({x: 5, y: 2}); //=> {x: 0, y: 2}\n * @symb R.mergeLeft(a, b) = {...b, ...a}\n */\nvar mergeLeft = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function mergeLeft(l, r) {\n return Object(_internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, r, l);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeLeft);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZUxlZnQuanM/ZTE2NiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBd0Q7QUFDWjs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsS0FBSyxLQUFLLEtBQUssS0FBSztBQUM3QixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsWUFBWSxHQUFHLDRCQUE0QjtBQUNoRSxjQUFjO0FBQ2Q7QUFDQSw0Q0FBNEMsS0FBSztBQUNqRCx3QkFBd0IsV0FBVyxFQUFFLE9BQU87QUFDNUMsOEJBQThCO0FBQzlCO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDLFNBQVMseUVBQWEsR0FBRztBQUN6QixDQUFDO0FBQ2Msd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWVyZ2VMZWZ0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9vYmplY3RBc3NpZ24gZnJvbSAnLi9pbnRlcm5hbC9fb2JqZWN0QXNzaWduLmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogQ3JlYXRlIGEgbmV3IG9iamVjdCB3aXRoIHRoZSBvd24gcHJvcGVydGllcyBvZiB0aGUgZmlyc3Qgb2JqZWN0IG1lcmdlZCB3aXRoXG4gKiB0aGUgb3duIHByb3BlcnRpZXMgb2YgdGhlIHNlY29uZCBvYmplY3QuIElmIGEga2V5IGV4aXN0cyBpbiBib3RoIG9iamVjdHMsXG4gKiB0aGUgdmFsdWUgZnJvbSB0aGUgZmlyc3Qgb2JqZWN0IHdpbGwgYmUgdXNlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge2s6IHZ9IC0+IHtrOiB2fSAtPiB7azogdn1cbiAqIEBwYXJhbSB7T2JqZWN0fSBsXG4gKiBAcGFyYW0ge09iamVjdH0gclxuICogQHJldHVybiB7T2JqZWN0fVxuICogQHNlZSBSLm1lcmdlUmlnaHQsIFIubWVyZ2VEZWVwTGVmdCwgUi5tZXJnZVdpdGgsIFIubWVyZ2VXaXRoS2V5XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5tZXJnZUxlZnQoeyAnYWdlJzogNDAgfSwgeyAnbmFtZSc6ICdmcmVkJywgJ2FnZSc6IDEwIH0pO1xuICogICAgICAvLz0+IHsgJ25hbWUnOiAnZnJlZCcsICdhZ2UnOiA0MCB9XG4gKlxuICogICAgICBjb25zdCByZXNldFRvRGVmYXVsdCA9IFIubWVyZ2VMZWZ0KHt4OiAwfSk7XG4gKiAgICAgIHJlc2V0VG9EZWZhdWx0KHt4OiA1LCB5OiAyfSk7IC8vPT4ge3g6IDAsIHk6IDJ9XG4gKiBAc3ltYiBSLm1lcmdlTGVmdChhLCBiKSA9IHsuLi5iLCAuLi5hfVxuICovXG52YXIgbWVyZ2VMZWZ0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWVyZ2VMZWZ0KGwsIHIpIHtcbiAgcmV0dXJuIF9vYmplY3RBc3NpZ24oe30sIHIsIGwpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtZXJnZUxlZnQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeLeft.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeRight.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/mergeRight.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_objectAssign.js */ \"./node_modules/ramda/es/internal/_objectAssign.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Create a new object with the own properties of the first object merged with\n * the own properties of the second object. If a key exists in both objects,\n * the value from the second object will be used.\n *\n * @func\n * @memberOf R\n * @category Object\n * @sig {k: v} -> {k: v} -> {k: v}\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeLeft, R.mergeDeepRight, R.mergeWith, R.mergeWithKey\n * @example\n *\n * R.mergeRight({ 'name': 'fred', 'age': 10 }, { 'age': 40 });\n * //=> { 'name': 'fred', 'age': 40 }\n *\n * const withDefaults = R.mergeRight({x: 0, y: 0});\n * withDefaults({y: 2}); //=> {x: 0, y: 2}\n * @symb R.mergeRight(a, b) = {...a, ...b}\n */\nvar mergeRight = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function mergeRight(l, r) {\n return Object(_internal_objectAssign_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])({}, l, r);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeRight);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZVJpZ2h0LmpzP2ZkZTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQXdEO0FBQ1o7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLEtBQUssS0FBSyxLQUFLLEtBQUs7QUFDN0IsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLDRCQUE0QixHQUFHLFlBQVk7QUFDakUsY0FBYztBQUNkO0FBQ0EsMkNBQTJDLFdBQVc7QUFDdEQsc0JBQXNCLEtBQUssRUFBRSxPQUFPO0FBQ3BDLCtCQUErQjtBQUMvQjtBQUNBLDhCQUE4QixtRUFBTztBQUNyQyxTQUFTLHlFQUFhLEdBQUc7QUFDekIsQ0FBQztBQUNjLHlFQUFVIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL21lcmdlUmlnaHQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX29iamVjdEFzc2lnbiBmcm9tICcuL2ludGVybmFsL19vYmplY3RBc3NpZ24uanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDcmVhdGUgYSBuZXcgb2JqZWN0IHdpdGggdGhlIG93biBwcm9wZXJ0aWVzIG9mIHRoZSBmaXJzdCBvYmplY3QgbWVyZ2VkIHdpdGhcbiAqIHRoZSBvd24gcHJvcGVydGllcyBvZiB0aGUgc2Vjb25kIG9iamVjdC4gSWYgYSBrZXkgZXhpc3RzIGluIGJvdGggb2JqZWN0cyxcbiAqIHRoZSB2YWx1ZSBmcm9tIHRoZSBzZWNvbmQgb2JqZWN0IHdpbGwgYmUgdXNlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge2s6IHZ9IC0+IHtrOiB2fSAtPiB7azogdn1cbiAqIEBwYXJhbSB7T2JqZWN0fSBsXG4gKiBAcGFyYW0ge09iamVjdH0gclxuICogQHJldHVybiB7T2JqZWN0fVxuICogQHNlZSBSLm1lcmdlTGVmdCwgUi5tZXJnZURlZXBSaWdodCwgUi5tZXJnZVdpdGgsIFIubWVyZ2VXaXRoS2V5XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5tZXJnZVJpZ2h0KHsgJ25hbWUnOiAnZnJlZCcsICdhZ2UnOiAxMCB9LCB7ICdhZ2UnOiA0MCB9KTtcbiAqICAgICAgLy89PiB7ICduYW1lJzogJ2ZyZWQnLCAnYWdlJzogNDAgfVxuICpcbiAqICAgICAgY29uc3Qgd2l0aERlZmF1bHRzID0gUi5tZXJnZVJpZ2h0KHt4OiAwLCB5OiAwfSk7XG4gKiAgICAgIHdpdGhEZWZhdWx0cyh7eTogMn0pOyAvLz0+IHt4OiAwLCB5OiAyfVxuICogQHN5bWIgUi5tZXJnZVJpZ2h0KGEsIGIpID0gey4uLmEsIC4uLmJ9XG4gKi9cbnZhciBtZXJnZVJpZ2h0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbWVyZ2VSaWdodChsLCByKSB7XG4gIHJldHVybiBfb2JqZWN0QXNzaWduKHt9LCBsLCByKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbWVyZ2VSaWdodDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeRight.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeWith.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/mergeWith.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _mergeWithKey_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./mergeWithKey.js */ \"./node_modules/ramda/es/mergeWithKey.js\");\n\n\n\n/**\n * Creates a new object with the own properties of the two provided objects. If\n * a key exists in both objects, the provided function is applied to the values\n * associated with the key in each object, with the result being used as the\n * value associated with the key in the returned object.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @sig ((a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeDeepWith, R.merge, R.mergeWithKey\n * @example\n *\n * R.mergeWith(R.concat,\n * { a: true, values: [10, 20] },\n * { b: true, values: [15, 35] });\n * //=> { a: true, b: true, values: [10, 20, 15, 35] }\n */\nvar mergeWith = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeWith(fn, l, r) {\n return Object(_mergeWithKey_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (_, _l, _r) {\n return fn(_l, _r);\n }, l, r);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZVdpdGguanM/M2Y5YyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQzs7QUFFN0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsRUFBRSxLQUFLLEVBQUUsS0FBSztBQUN4QyxXQUFXLFNBQVM7QUFDcEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsNEJBQTRCO0FBQ2pELHFCQUFxQiw0QkFBNEI7QUFDakQsY0FBYztBQUNkO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDLFNBQVMsZ0VBQVk7QUFDckI7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL21lcmdlV2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgbWVyZ2VXaXRoS2V5IGZyb20gJy4vbWVyZ2VXaXRoS2V5LmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IG9iamVjdCB3aXRoIHRoZSBvd24gcHJvcGVydGllcyBvZiB0aGUgdHdvIHByb3ZpZGVkIG9iamVjdHMuIElmXG4gKiBhIGtleSBleGlzdHMgaW4gYm90aCBvYmplY3RzLCB0aGUgcHJvdmlkZWQgZnVuY3Rpb24gaXMgYXBwbGllZCB0byB0aGUgdmFsdWVzXG4gKiBhc3NvY2lhdGVkIHdpdGggdGhlIGtleSBpbiBlYWNoIG9iamVjdCwgd2l0aCB0aGUgcmVzdWx0IGJlaW5nIHVzZWQgYXMgdGhlXG4gKiB2YWx1ZSBhc3NvY2lhdGVkIHdpdGggdGhlIGtleSBpbiB0aGUgcmV0dXJuZWQgb2JqZWN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgKChhLCBhKSAtPiBhKSAtPiB7YX0gLT4ge2F9IC0+IHthfVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm5cbiAqIEBwYXJhbSB7T2JqZWN0fSBsXG4gKiBAcGFyYW0ge09iamVjdH0gclxuICogQHJldHVybiB7T2JqZWN0fVxuICogQHNlZSBSLm1lcmdlRGVlcFdpdGgsIFIubWVyZ2UsIFIubWVyZ2VXaXRoS2V5XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5tZXJnZVdpdGgoUi5jb25jYXQsXG4gKiAgICAgICAgICAgICAgICAgIHsgYTogdHJ1ZSwgdmFsdWVzOiBbMTAsIDIwXSB9LFxuICogICAgICAgICAgICAgICAgICB7IGI6IHRydWUsIHZhbHVlczogWzE1LCAzNV0gfSk7XG4gKiAgICAgIC8vPT4geyBhOiB0cnVlLCBiOiB0cnVlLCB2YWx1ZXM6IFsxMCwgMjAsIDE1LCAzNV0gfVxuICovXG52YXIgbWVyZ2VXaXRoID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gbWVyZ2VXaXRoKGZuLCBsLCByKSB7XG4gIHJldHVybiBtZXJnZVdpdGhLZXkoZnVuY3Rpb24gKF8sIF9sLCBfcikge1xuICAgIHJldHVybiBmbihfbCwgX3IpO1xuICB9LCBsLCByKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbWVyZ2VXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/mergeWithKey.js": -/*!***********************************************!*\ - !*** ./node_modules/ramda/es/mergeWithKey.js ***! - \***********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n/**\n * Creates a new object with the own properties of the two provided objects. If\n * a key exists in both objects, the provided function is applied to the key\n * and the values associated with the key in each object, with the result being\n * used as the value associated with the key in the returned object.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Object\n * @sig ((String, a, a) -> a) -> {a} -> {a} -> {a}\n * @param {Function} fn\n * @param {Object} l\n * @param {Object} r\n * @return {Object}\n * @see R.mergeDeepWithKey, R.merge, R.mergeWith\n * @example\n *\n * let concatValues = (k, l, r) => k == 'values' ? R.concat(l, r) : r\n * R.mergeWithKey(concatValues,\n * { a: true, thing: 'foo', values: [10, 20] },\n * { b: true, thing: 'bar', values: [15, 35] });\n * //=> { a: true, b: true, thing: 'bar', values: [10, 20, 15, 35] }\n * @symb R.mergeWithKey(f, { x: 1, y: 2 }, { y: 5, z: 3 }) = { x: 1, y: f('y', 2, 5), z: 3 }\n */\nvar mergeWithKey = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function mergeWithKey(fn, l, r) {\n var result = {};\n var k;\n\n for (k in l) {\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, l)) {\n result[k] = Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, r) ? fn(k, l[k], r[k]) : l[k];\n }\n }\n\n for (k in r) {\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, r) && !Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(k, result)) {\n result[k] = r[k];\n }\n }\n\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (mergeWithKey);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tZXJnZVdpdGhLZXkuanM/Y2ZlOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDTjs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsRUFBRSxLQUFLLEVBQUUsS0FBSztBQUNoRCxXQUFXLFNBQVM7QUFDcEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QiwwQ0FBMEM7QUFDbEUsd0JBQXdCLDBDQUEwQztBQUNsRSxjQUFjO0FBQ2QsNEJBQTRCLGFBQWEsR0FBRyxhQUFhLEtBQUs7QUFDOUQ7QUFDQSxnQ0FBZ0MsbUVBQU87QUFDdkM7QUFDQTs7QUFFQTtBQUNBLFFBQVEsZ0VBQUk7QUFDWixrQkFBa0IsZ0VBQUk7QUFDdEI7QUFDQTs7QUFFQTtBQUNBLFFBQVEsZ0VBQUksV0FBVyxnRUFBSTtBQUMzQjtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxDQUFDO0FBQ2MsMkVBQVkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWVyZ2VXaXRoS2V5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCBfaGFzIGZyb20gJy4vaW50ZXJuYWwvX2hhcy5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIG5ldyBvYmplY3Qgd2l0aCB0aGUgb3duIHByb3BlcnRpZXMgb2YgdGhlIHR3byBwcm92aWRlZCBvYmplY3RzLiBJZlxuICogYSBrZXkgZXhpc3RzIGluIGJvdGggb2JqZWN0cywgdGhlIHByb3ZpZGVkIGZ1bmN0aW9uIGlzIGFwcGxpZWQgdG8gdGhlIGtleVxuICogYW5kIHRoZSB2YWx1ZXMgYXNzb2NpYXRlZCB3aXRoIHRoZSBrZXkgaW4gZWFjaCBvYmplY3QsIHdpdGggdGhlIHJlc3VsdCBiZWluZ1xuICogdXNlZCBhcyB0aGUgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBrZXkgaW4gdGhlIHJldHVybmVkIG9iamVjdC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnICgoU3RyaW5nLCBhLCBhKSAtPiBhKSAtPiB7YX0gLT4ge2F9IC0+IHthfVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm5cbiAqIEBwYXJhbSB7T2JqZWN0fSBsXG4gKiBAcGFyYW0ge09iamVjdH0gclxuICogQHJldHVybiB7T2JqZWN0fVxuICogQHNlZSBSLm1lcmdlRGVlcFdpdGhLZXksIFIubWVyZ2UsIFIubWVyZ2VXaXRoXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgbGV0IGNvbmNhdFZhbHVlcyA9IChrLCBsLCByKSA9PiBrID09ICd2YWx1ZXMnID8gUi5jb25jYXQobCwgcikgOiByXG4gKiAgICAgIFIubWVyZ2VXaXRoS2V5KGNvbmNhdFZhbHVlcyxcbiAqICAgICAgICAgICAgICAgICAgICAgeyBhOiB0cnVlLCB0aGluZzogJ2ZvbycsIHZhbHVlczogWzEwLCAyMF0gfSxcbiAqICAgICAgICAgICAgICAgICAgICAgeyBiOiB0cnVlLCB0aGluZzogJ2JhcicsIHZhbHVlczogWzE1LCAzNV0gfSk7XG4gKiAgICAgIC8vPT4geyBhOiB0cnVlLCBiOiB0cnVlLCB0aGluZzogJ2JhcicsIHZhbHVlczogWzEwLCAyMCwgMTUsIDM1XSB9XG4gKiBAc3ltYiBSLm1lcmdlV2l0aEtleShmLCB7IHg6IDEsIHk6IDIgfSwgeyB5OiA1LCB6OiAzIH0pID0geyB4OiAxLCB5OiBmKCd5JywgMiwgNSksIHo6IDMgfVxuICovXG52YXIgbWVyZ2VXaXRoS2V5ID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gbWVyZ2VXaXRoS2V5KGZuLCBsLCByKSB7XG4gIHZhciByZXN1bHQgPSB7fTtcbiAgdmFyIGs7XG5cbiAgZm9yIChrIGluIGwpIHtcbiAgICBpZiAoX2hhcyhrLCBsKSkge1xuICAgICAgcmVzdWx0W2tdID0gX2hhcyhrLCByKSA/IGZuKGssIGxba10sIHJba10pIDogbFtrXTtcbiAgICB9XG4gIH1cblxuICBmb3IgKGsgaW4gcikge1xuICAgIGlmIChfaGFzKGssIHIpICYmICFfaGFzKGssIHJlc3VsdCkpIHtcbiAgICAgIHJlc3VsdFtrXSA9IHJba107XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbWVyZ2VXaXRoS2V5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/mergeWithKey.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/min.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/min.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns the smaller of its two arguments.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord a => a -> a -> a\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.minBy, R.max\n * @example\n *\n * R.min(789, 123); //=> 123\n * R.min('a', 'b'); //=> 'a'\n */\nvar min = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function min(a, b) {\n return b < a ? b : a;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (min);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9taW4uanM/ZDgwNSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4Qix3QkFBd0I7QUFDeEI7QUFDQSx1QkFBdUIsbUVBQU87QUFDOUI7QUFDQSxDQUFDO0FBQ2Msa0VBQUciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbWluLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBzbWFsbGVyIG9mIGl0cyB0d28gYXJndW1lbnRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnIE9yZCBhID0+IGEgLT4gYSAtPiBhXG4gKiBAcGFyYW0geyp9IGFcbiAqIEBwYXJhbSB7Kn0gYlxuICogQHJldHVybiB7Kn1cbiAqIEBzZWUgUi5taW5CeSwgUi5tYXhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm1pbig3ODksIDEyMyk7IC8vPT4gMTIzXG4gKiAgICAgIFIubWluKCdhJywgJ2InKTsgLy89PiAnYSdcbiAqL1xudmFyIG1pbiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIG1pbihhLCBiKSB7XG4gIHJldHVybiBiIDwgYSA/IGIgOiBhO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtaW47Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/min.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/minBy.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/minBy.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Takes a function and two values, and returns whichever value produces the\n * smaller result when passed to the provided function.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Relation\n * @sig Ord b => (a -> b) -> a -> a -> a\n * @param {Function} f\n * @param {*} a\n * @param {*} b\n * @return {*}\n * @see R.min, R.maxBy\n * @example\n *\n * // square :: Number -> Number\n * const square = n => n * n;\n *\n * R.minBy(square, -3, 2); //=> 2\n *\n * R.reduce(R.minBy(square), Infinity, [3, -5, 4, 1, -2]); //=> 1\n * R.reduce(R.minBy(square), Infinity, []); //=> Infinity\n */\nvar minBy = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function minBy(f, a, b) {\n return f(b) < f(a) ? b : a;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (minBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9taW5CeS5qcz82NDcxIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLEVBQUU7QUFDYixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EsK0RBQStEO0FBQy9ELGdEQUFnRDtBQUNoRDtBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9taW5CeS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogVGFrZXMgYSBmdW5jdGlvbiBhbmQgdHdvIHZhbHVlcywgYW5kIHJldHVybnMgd2hpY2hldmVyIHZhbHVlIHByb2R1Y2VzIHRoZVxuICogc21hbGxlciByZXN1bHQgd2hlbiBwYXNzZWQgdG8gdGhlIHByb3ZpZGVkIGZ1bmN0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjguMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnIE9yZCBiID0+IChhIC0+IGIpIC0+IGEgLT4gYSAtPiBhXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmXG4gKiBAcGFyYW0geyp9IGFcbiAqIEBwYXJhbSB7Kn0gYlxuICogQHJldHVybiB7Kn1cbiAqIEBzZWUgUi5taW4sIFIubWF4QnlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICAvLyAgc3F1YXJlIDo6IE51bWJlciAtPiBOdW1iZXJcbiAqICAgICAgY29uc3Qgc3F1YXJlID0gbiA9PiBuICogbjtcbiAqXG4gKiAgICAgIFIubWluQnkoc3F1YXJlLCAtMywgMik7IC8vPT4gMlxuICpcbiAqICAgICAgUi5yZWR1Y2UoUi5taW5CeShzcXVhcmUpLCBJbmZpbml0eSwgWzMsIC01LCA0LCAxLCAtMl0pOyAvLz0+IDFcbiAqICAgICAgUi5yZWR1Y2UoUi5taW5CeShzcXVhcmUpLCBJbmZpbml0eSwgW10pOyAvLz0+IEluZmluaXR5XG4gKi9cbnZhciBtaW5CeSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIG1pbkJ5KGYsIGEsIGIpIHtcbiAgcmV0dXJuIGYoYikgPCBmKGEpID8gYiA6IGE7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG1pbkJ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/minBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/modulo.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/modulo.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Divides the first parameter by the second and returns the remainder. Note\n * that this function preserves the JavaScript-style behavior for modulo. For\n * mathematical modulo see [`mathMod`](#mathMod).\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category Math\n * @sig Number -> Number -> Number\n * @param {Number} a The value to the divide.\n * @param {Number} b The pseudo-modulus\n * @return {Number} The result of `b % a`.\n * @see R.mathMod\n * @example\n *\n * R.modulo(17, 3); //=> 2\n * // JS behavior:\n * R.modulo(-17, 3); //=> -2\n * R.modulo(17, -3); //=> 2\n *\n * const isOdd = R.modulo(R.__, 2);\n * isOdd(42); //=> 0\n * isOdd(21); //=> 1\n */\nvar modulo = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function modulo(a, b) {\n return a % b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (modulo);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tb2R1bG8uanM/NjYxZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QjtBQUNBLHlCQUF5QjtBQUN6Qix5QkFBeUI7QUFDekI7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQixrQkFBa0I7QUFDbEI7QUFDQSwwQkFBMEIsbUVBQU87QUFDakM7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbW9kdWxvLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBEaXZpZGVzIHRoZSBmaXJzdCBwYXJhbWV0ZXIgYnkgdGhlIHNlY29uZCBhbmQgcmV0dXJucyB0aGUgcmVtYWluZGVyLiBOb3RlXG4gKiB0aGF0IHRoaXMgZnVuY3Rpb24gcHJlc2VydmVzIHRoZSBKYXZhU2NyaXB0LXN0eWxlIGJlaGF2aW9yIGZvciBtb2R1bG8uIEZvclxuICogbWF0aGVtYXRpY2FsIG1vZHVsbyBzZWUgW2BtYXRoTW9kYF0oI21hdGhNb2QpLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMVxuICogQGNhdGVnb3J5IE1hdGhcbiAqIEBzaWcgTnVtYmVyIC0+IE51bWJlciAtPiBOdW1iZXJcbiAqIEBwYXJhbSB7TnVtYmVyfSBhIFRoZSB2YWx1ZSB0byB0aGUgZGl2aWRlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGIgVGhlIHBzZXVkby1tb2R1bHVzXG4gKiBAcmV0dXJuIHtOdW1iZXJ9IFRoZSByZXN1bHQgb2YgYGIgJSBhYC5cbiAqIEBzZWUgUi5tYXRoTW9kXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5tb2R1bG8oMTcsIDMpOyAvLz0+IDJcbiAqICAgICAgLy8gSlMgYmVoYXZpb3I6XG4gKiAgICAgIFIubW9kdWxvKC0xNywgMyk7IC8vPT4gLTJcbiAqICAgICAgUi5tb2R1bG8oMTcsIC0zKTsgLy89PiAyXG4gKlxuICogICAgICBjb25zdCBpc09kZCA9IFIubW9kdWxvKFIuX18sIDIpO1xuICogICAgICBpc09kZCg0Mik7IC8vPT4gMFxuICogICAgICBpc09kZCgyMSk7IC8vPT4gMVxuICovXG52YXIgbW9kdWxvID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbW9kdWxvKGEsIGIpIHtcbiAgcmV0dXJuIGEgJSBiO1xufSk7XG5leHBvcnQgZGVmYXVsdCBtb2R1bG87Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/modulo.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/move.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/move.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Move an item, at index `from`, to index `to`, in a list of elements.\n * A new list will be created containing the new elements order.\n *\n * @func\n * @memberOf R\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @param {Number} from The source index\n * @param {Number} to The destination index\n * @param {Array} list The list which will serve to realise the move\n * @return {Array} The new list reordered\n * @example\n *\n * R.move(0, 2, ['a', 'b', 'c', 'd', 'e', 'f']); //=> ['b', 'c', 'a', 'd', 'e', 'f']\n * R.move(-1, 0, ['a', 'b', 'c', 'd', 'e', 'f']); //=> ['f', 'a', 'b', 'c', 'd', 'e'] list rotation\n */\nvar move = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (from, to, list) {\n var length = list.length;\n var result = list.slice();\n var positiveFrom = from < 0 ? length + from : from;\n var positiveTo = to < 0 ? length + to : to;\n var item = result.splice(positiveFrom, 1);\n\n return positiveFrom < 0 || positiveFrom >= list.length || positiveTo < 0 || positiveTo >= list.length ? list : [].concat(result.slice(0, positiveTo)).concat(item).concat(result.slice(positiveTo, list.length));\n});\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (move);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tb3ZlLmpzPzc3MWEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0EscURBQXFEO0FBQ3JELHNEQUFzRDtBQUN0RDtBQUNBLHdCQUF3QixtRUFBTztBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQzs7QUFFYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tb3ZlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBNb3ZlIGFuIGl0ZW0sIGF0IGluZGV4IGBmcm9tYCwgdG8gaW5kZXggYHRvYCwgaW4gYSBsaXN0IG9mIGVsZW1lbnRzLlxuICogQSBuZXcgbGlzdCB3aWxsIGJlIGNyZWF0ZWQgY29udGFpbmluZyB0aGUgbmV3IGVsZW1lbnRzIG9yZGVyLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgTnVtYmVyIC0+IE51bWJlciAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0ge051bWJlcn0gZnJvbSBUaGUgc291cmNlIGluZGV4XG4gKiBAcGFyYW0ge051bWJlcn0gdG8gVGhlIGRlc3RpbmF0aW9uIGluZGV4XG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHdoaWNoIHdpbGwgc2VydmUgdG8gcmVhbGlzZSB0aGUgbW92ZVxuICogQHJldHVybiB7QXJyYXl9IFRoZSBuZXcgbGlzdCByZW9yZGVyZWRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm1vdmUoMCwgMiwgWydhJywgJ2InLCAnYycsICdkJywgJ2UnLCAnZiddKTsgLy89PiBbJ2InLCAnYycsICdhJywgJ2QnLCAnZScsICdmJ11cbiAqICAgICAgUi5tb3ZlKC0xLCAwLCBbJ2EnLCAnYicsICdjJywgJ2QnLCAnZScsICdmJ10pOyAvLz0+IFsnZicsICdhJywgJ2InLCAnYycsICdkJywgJ2UnXSBsaXN0IHJvdGF0aW9uXG4gKi9cbnZhciBtb3ZlID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gKGZyb20sIHRvLCBsaXN0KSB7XG4gIHZhciBsZW5ndGggPSBsaXN0Lmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IGxpc3Quc2xpY2UoKTtcbiAgdmFyIHBvc2l0aXZlRnJvbSA9IGZyb20gPCAwID8gbGVuZ3RoICsgZnJvbSA6IGZyb207XG4gIHZhciBwb3NpdGl2ZVRvID0gdG8gPCAwID8gbGVuZ3RoICsgdG8gOiB0bztcbiAgdmFyIGl0ZW0gPSByZXN1bHQuc3BsaWNlKHBvc2l0aXZlRnJvbSwgMSk7XG5cbiAgcmV0dXJuIHBvc2l0aXZlRnJvbSA8IDAgfHwgcG9zaXRpdmVGcm9tID49IGxpc3QubGVuZ3RoIHx8IHBvc2l0aXZlVG8gPCAwIHx8IHBvc2l0aXZlVG8gPj0gbGlzdC5sZW5ndGggPyBsaXN0IDogW10uY29uY2F0KHJlc3VsdC5zbGljZSgwLCBwb3NpdGl2ZVRvKSkuY29uY2F0KGl0ZW0pLmNvbmNhdChyZXN1bHQuc2xpY2UocG9zaXRpdmVUbywgbGlzdC5sZW5ndGgpKTtcbn0pO1xuXG5leHBvcnQgZGVmYXVsdCBtb3ZlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/move.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/multiply.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/multiply.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Multiplies two numbers. Equivalent to `a * b` but curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Math\n * @sig Number -> Number -> Number\n * @param {Number} a The first value.\n * @param {Number} b The second value.\n * @return {Number} The result of `a * b`.\n * @see R.divide\n * @example\n *\n * const double = R.multiply(2);\n * const triple = R.multiply(3);\n * double(3); //=> 6\n * triple(4); //=> 12\n * R.multiply(2, 5); //=> 10\n */\nvar multiply = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function multiply(a, b) {\n return a * b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (multiply);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9tdWx0aXBseS5qcz85NGQyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCLGtCQUFrQjtBQUNsQix5QkFBeUI7QUFDekI7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkM7QUFDQSxDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbXVsdGlwbHkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIE11bHRpcGxpZXMgdHdvIG51bWJlcnMuIEVxdWl2YWxlbnQgdG8gYGEgKiBiYCBidXQgY3VycmllZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBNYXRoXG4gKiBAc2lnIE51bWJlciAtPiBOdW1iZXIgLT4gTnVtYmVyXG4gKiBAcGFyYW0ge051bWJlcn0gYSBUaGUgZmlyc3QgdmFsdWUuXG4gKiBAcGFyYW0ge051bWJlcn0gYiBUaGUgc2Vjb25kIHZhbHVlLlxuICogQHJldHVybiB7TnVtYmVyfSBUaGUgcmVzdWx0IG9mIGBhICogYmAuXG4gKiBAc2VlIFIuZGl2aWRlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZG91YmxlID0gUi5tdWx0aXBseSgyKTtcbiAqICAgICAgY29uc3QgdHJpcGxlID0gUi5tdWx0aXBseSgzKTtcbiAqICAgICAgZG91YmxlKDMpOyAgICAgICAvLz0+ICA2XG4gKiAgICAgIHRyaXBsZSg0KTsgICAgICAgLy89PiAxMlxuICogICAgICBSLm11bHRpcGx5KDIsIDUpOyAgLy89PiAxMFxuICovXG52YXIgbXVsdGlwbHkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBtdWx0aXBseShhLCBiKSB7XG4gIHJldHVybiBhICogYjtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbXVsdGlwbHk7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/multiply.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/nAry.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/nAry.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Wraps a function of any arity (including nullary) in a function that accepts\n * exactly `n` parameters. Any extraneous parameters will not be passed to the\n * supplied function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig Number -> (* -> a) -> (* -> a)\n * @param {Number} n The desired arity of the new function.\n * @param {Function} fn The function to wrap.\n * @return {Function} A new function wrapping `fn`. The new function is guaranteed to be of\n * arity `n`.\n * @see R.binary, R.unary\n * @example\n *\n * const takesTwoArgs = (a, b) => [a, b];\n *\n * takesTwoArgs.length; //=> 2\n * takesTwoArgs(1, 2); //=> [1, 2]\n *\n * const takesOneArg = R.nAry(1, takesTwoArgs);\n * takesOneArg.length; //=> 1\n * // Only `n` arguments are passed to the wrapped function\n * takesOneArg(1, 2); //=> [1, undefined]\n * @symb R.nAry(0, f)(a, b) = f()\n * @symb R.nAry(1, f)(a, b) = f(a)\n * @symb R.nAry(2, f)(a, b) = f(a, b)\n */\nvar nAry = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function nAry(n, fn) {\n switch (n) {\n case 0:\n return function () {\n return fn.call(this);\n };\n case 1:\n return function (a0) {\n return fn.call(this, a0);\n };\n case 2:\n return function (a0, a1) {\n return fn.call(this, a0, a1);\n };\n case 3:\n return function (a0, a1, a2) {\n return fn.call(this, a0, a1, a2);\n };\n case 4:\n return function (a0, a1, a2, a3) {\n return fn.call(this, a0, a1, a2, a3);\n };\n case 5:\n return function (a0, a1, a2, a3, a4) {\n return fn.call(this, a0, a1, a2, a3, a4);\n };\n case 6:\n return function (a0, a1, a2, a3, a4, a5) {\n return fn.call(this, a0, a1, a2, a3, a4, a5);\n };\n case 7:\n return function (a0, a1, a2, a3, a4, a5, a6) {\n return fn.call(this, a0, a1, a2, a3, a4, a5, a6);\n };\n case 8:\n return function (a0, a1, a2, a3, a4, a5, a6, a7) {\n return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7);\n };\n case 9:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {\n return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7, a8);\n };\n case 10:\n return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {\n return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);\n };\n default:\n throw new Error('First argument to nAry must be a non-negative integer no greater than ten');\n }\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (nAry);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9uQXJ5LmpzPzNjNGIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxTQUFTO0FBQ3BCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUIsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL25BcnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFdyYXBzIGEgZnVuY3Rpb24gb2YgYW55IGFyaXR5IChpbmNsdWRpbmcgbnVsbGFyeSkgaW4gYSBmdW5jdGlvbiB0aGF0IGFjY2VwdHNcbiAqIGV4YWN0bHkgYG5gIHBhcmFtZXRlcnMuIEFueSBleHRyYW5lb3VzIHBhcmFtZXRlcnMgd2lsbCBub3QgYmUgcGFzc2VkIHRvIHRoZVxuICogc3VwcGxpZWQgZnVuY3Rpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgTnVtYmVyIC0+ICgqIC0+IGEpIC0+ICgqIC0+IGEpXG4gKiBAcGFyYW0ge051bWJlcn0gbiBUaGUgZGVzaXJlZCBhcml0eSBvZiB0aGUgbmV3IGZ1bmN0aW9uLlxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIHdyYXAuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBuZXcgZnVuY3Rpb24gd3JhcHBpbmcgYGZuYC4gVGhlIG5ldyBmdW5jdGlvbiBpcyBndWFyYW50ZWVkIHRvIGJlIG9mXG4gKiAgICAgICAgIGFyaXR5IGBuYC5cbiAqIEBzZWUgUi5iaW5hcnksIFIudW5hcnlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB0YWtlc1R3b0FyZ3MgPSAoYSwgYikgPT4gW2EsIGJdO1xuICpcbiAqICAgICAgdGFrZXNUd29BcmdzLmxlbmd0aDsgLy89PiAyXG4gKiAgICAgIHRha2VzVHdvQXJncygxLCAyKTsgLy89PiBbMSwgMl1cbiAqXG4gKiAgICAgIGNvbnN0IHRha2VzT25lQXJnID0gUi5uQXJ5KDEsIHRha2VzVHdvQXJncyk7XG4gKiAgICAgIHRha2VzT25lQXJnLmxlbmd0aDsgLy89PiAxXG4gKiAgICAgIC8vIE9ubHkgYG5gIGFyZ3VtZW50cyBhcmUgcGFzc2VkIHRvIHRoZSB3cmFwcGVkIGZ1bmN0aW9uXG4gKiAgICAgIHRha2VzT25lQXJnKDEsIDIpOyAvLz0+IFsxLCB1bmRlZmluZWRdXG4gKiBAc3ltYiBSLm5BcnkoMCwgZikoYSwgYikgPSBmKClcbiAqIEBzeW1iIFIubkFyeSgxLCBmKShhLCBiKSA9IGYoYSlcbiAqIEBzeW1iIFIubkFyeSgyLCBmKShhLCBiKSA9IGYoYSwgYilcbiAqL1xudmFyIG5BcnkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBuQXJ5KG4sIGZuKSB7XG4gIHN3aXRjaCAobikge1xuICAgIGNhc2UgMDpcbiAgICAgIHJldHVybiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMpO1xuICAgICAgfTtcbiAgICBjYXNlIDE6XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKGEwKSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGEwKTtcbiAgICAgIH07XG4gICAgY2FzZSAyOlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEpIHtcbiAgICAgICAgcmV0dXJuIGZuLmNhbGwodGhpcywgYTAsIGExKTtcbiAgICAgIH07XG4gICAgY2FzZSAzOlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyKSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGEwLCBhMSwgYTIpO1xuICAgICAgfTtcbiAgICBjYXNlIDQ6XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKGEwLCBhMSwgYTIsIGEzKSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGEwLCBhMSwgYTIsIGEzKTtcbiAgICAgIH07XG4gICAgY2FzZSA1OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQpIHtcbiAgICAgICAgcmV0dXJuIGZuLmNhbGwodGhpcywgYTAsIGExLCBhMiwgYTMsIGE0KTtcbiAgICAgIH07XG4gICAgY2FzZSA2OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQsIGE1KSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUpO1xuICAgICAgfTtcbiAgICBjYXNlIDc6XG4gICAgICByZXR1cm4gZnVuY3Rpb24gKGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2KSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2KTtcbiAgICAgIH07XG4gICAgY2FzZSA4OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgYTcpIHtcbiAgICAgICAgcmV0dXJuIGZuLmNhbGwodGhpcywgYTAsIGExLCBhMiwgYTMsIGE0LCBhNSwgYTYsIGE3KTtcbiAgICAgIH07XG4gICAgY2FzZSA5OlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgYTcsIGE4KSB7XG4gICAgICAgIHJldHVybiBmbi5jYWxsKHRoaXMsIGEwLCBhMSwgYTIsIGEzLCBhNCwgYTUsIGE2LCBhNywgYTgpO1xuICAgICAgfTtcbiAgICBjYXNlIDEwOlxuICAgICAgcmV0dXJuIGZ1bmN0aW9uIChhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgYTcsIGE4LCBhOSkge1xuICAgICAgICByZXR1cm4gZm4uY2FsbCh0aGlzLCBhMCwgYTEsIGEyLCBhMywgYTQsIGE1LCBhNiwgYTcsIGE4LCBhOSk7XG4gICAgICB9O1xuICAgIGRlZmF1bHQ6XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZpcnN0IGFyZ3VtZW50IHRvIG5BcnkgbXVzdCBiZSBhIG5vbi1uZWdhdGl2ZSBpbnRlZ2VyIG5vIGdyZWF0ZXIgdGhhbiB0ZW4nKTtcbiAgfVxufSk7XG5leHBvcnQgZGVmYXVsdCBuQXJ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/nAry.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/negate.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/negate.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Negates its argument.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Math\n * @sig Number -> Number\n * @param {Number} n\n * @return {Number}\n * @example\n *\n * R.negate(42); //=> -42\n */\nvar negate = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function negate(n) {\n return -n;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (negate);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9uZWdhdGUuanM/YzUzOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFlBQVk7QUFDWjtBQUNBO0FBQ0EscUJBQXFCO0FBQ3JCO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL25lZ2F0ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogTmVnYXRlcyBpdHMgYXJndW1lbnQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgTWF0aFxuICogQHNpZyBOdW1iZXIgLT4gTnVtYmVyXG4gKiBAcGFyYW0ge051bWJlcn0gblxuICogQHJldHVybiB7TnVtYmVyfVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubmVnYXRlKDQyKTsgLy89PiAtNDJcbiAqL1xudmFyIG5lZ2F0ZSA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIG5lZ2F0ZShuKSB7XG4gIHJldHVybiAtbjtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbmVnYXRlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/negate.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/none.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/none.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_complement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_complement.js */ \"./node_modules/ramda/es/internal/_complement.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _all_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./all.js */ \"./node_modules/ramda/es/all.js\");\n\n\n\n\n/**\n * Returns `true` if no elements of the list match the predicate, `false`\n * otherwise.\n *\n * Dispatches to the `all` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> Boolean\n * @param {Function} fn The predicate function.\n * @param {Array} list The array to consider.\n * @return {Boolean} `true` if the predicate is not satisfied by every element, `false` otherwise.\n * @see R.all, R.any\n * @example\n *\n * const isEven = n => n % 2 === 0;\n * const isOdd = n => n % 2 === 1;\n *\n * R.none(isEven, [1, 3, 5, 7, 9, 11]); //=> true\n * R.none(isOdd, [1, 3, 5, 7, 8, 11]); //=> false\n */\nvar none = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function none(fn, input) {\n return Object(_all_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_internal_complement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn), input);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (none);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ub25lLmpzPzE4OGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBb0Q7QUFDUjtBQUNqQjs7QUFFM0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksUUFBUTtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEM7QUFDNUMsMkNBQTJDO0FBQzNDO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CLFNBQVMsdURBQUcsQ0FBQyx1RUFBVztBQUN4QixDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvbm9uZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY29tcGxlbWVudCBmcm9tICcuL2ludGVybmFsL19jb21wbGVtZW50LmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgYWxsIGZyb20gJy4vYWxsLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGB0cnVlYCBpZiBubyBlbGVtZW50cyBvZiB0aGUgbGlzdCBtYXRjaCB0aGUgcHJlZGljYXRlLCBgZmFsc2VgXG4gKiBvdGhlcndpc2UuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYGFsbGAgbWV0aG9kIG9mIHRoZSBzZWNvbmQgYXJndW1lbnQsIGlmIHByZXNlbnQuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBpbiBsaXN0IHBvc2l0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEyLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBCb29sZWFuXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgcHJlZGljYXRlIGZ1bmN0aW9uLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtCb29sZWFufSBgdHJ1ZWAgaWYgdGhlIHByZWRpY2F0ZSBpcyBub3Qgc2F0aXNmaWVkIGJ5IGV2ZXJ5IGVsZW1lbnQsIGBmYWxzZWAgb3RoZXJ3aXNlLlxuICogQHNlZSBSLmFsbCwgUi5hbnlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBpc0V2ZW4gPSBuID0+IG4gJSAyID09PSAwO1xuICogICAgICBjb25zdCBpc09kZCA9IG4gPT4gbiAlIDIgPT09IDE7XG4gKlxuICogICAgICBSLm5vbmUoaXNFdmVuLCBbMSwgMywgNSwgNywgOSwgMTFdKTsgLy89PiB0cnVlXG4gKiAgICAgIFIubm9uZShpc09kZCwgWzEsIDMsIDUsIDcsIDgsIDExXSk7IC8vPT4gZmFsc2VcbiAqL1xudmFyIG5vbmUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBub25lKGZuLCBpbnB1dCkge1xuICByZXR1cm4gYWxsKF9jb21wbGVtZW50KGZuKSwgaW5wdXQpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBub25lOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/none.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/not.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/not.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * A function that returns the `!` of its argument. It will return `true` when\n * passed false-y value, and `false` when passed a truth-y one.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Logic\n * @sig * -> Boolean\n * @param {*} a any value\n * @return {Boolean} the logical inverse of passed argument.\n * @see R.complement\n * @example\n *\n * R.not(true); //=> false\n * R.not(false); //=> true\n * R.not(0); //=> true\n * R.not(1); //=> false\n */\nvar not = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function not(a) {\n return !a;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (not);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9ub3QuanM/M2IzZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCLHFCQUFxQjtBQUNyQixpQkFBaUI7QUFDakIsaUJBQWlCO0FBQ2pCO0FBQ0EsdUJBQXVCLG1FQUFPO0FBQzlCO0FBQ0EsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL25vdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogQSBmdW5jdGlvbiB0aGF0IHJldHVybnMgdGhlIGAhYCBvZiBpdHMgYXJndW1lbnQuIEl0IHdpbGwgcmV0dXJuIGB0cnVlYCB3aGVuXG4gKiBwYXNzZWQgZmFsc2UteSB2YWx1ZSwgYW5kIGBmYWxzZWAgd2hlbiBwYXNzZWQgYSB0cnV0aC15IG9uZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMb2dpY1xuICogQHNpZyAqIC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7Kn0gYSBhbnkgdmFsdWVcbiAqIEByZXR1cm4ge0Jvb2xlYW59IHRoZSBsb2dpY2FsIGludmVyc2Ugb2YgcGFzc2VkIGFyZ3VtZW50LlxuICogQHNlZSBSLmNvbXBsZW1lbnRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm5vdCh0cnVlKTsgLy89PiBmYWxzZVxuICogICAgICBSLm5vdChmYWxzZSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLm5vdCgwKTsgLy89PiB0cnVlXG4gKiAgICAgIFIubm90KDEpOyAvLz0+IGZhbHNlXG4gKi9cbnZhciBub3QgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBub3QoYSkge1xuICByZXR1cm4gIWE7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG5vdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/not.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/nth.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/nth.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isString.js */ \"./node_modules/ramda/es/internal/_isString.js\");\n\n\n\n/**\n * Returns the nth element of the given list or string. If n is negative the\n * element at index length + n is returned.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> a | Undefined\n * @sig Number -> String -> String\n * @param {Number} offset\n * @param {*} list\n * @return {*}\n * @example\n *\n * const list = ['foo', 'bar', 'baz', 'quux'];\n * R.nth(1, list); //=> 'bar'\n * R.nth(-1, list); //=> 'quux'\n * R.nth(-99, list); //=> undefined\n *\n * R.nth(2, 'abc'); //=> 'c'\n * R.nth(3, 'abc'); //=> ''\n * @symb R.nth(-1, [a, b, c]) = c\n * @symb R.nth(0, [a, b, c]) = a\n * @symb R.nth(1, [a, b, c]) = b\n */\nvar nth = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function nth(offset, list) {\n var idx = offset < 0 ? list.length + offset : offset;\n return Object(_internal_isString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(list) ? list.charAt(idx) : list[idx];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (nth);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9udGguanM/NjEwYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDSTs7QUFFaEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2Qix3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCO0FBQ0Esd0JBQXdCO0FBQ3hCLHdCQUF3QjtBQUN4QjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixtRUFBTztBQUM5QjtBQUNBLFNBQVMscUVBQVM7QUFDbEIsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL250aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2lzU3RyaW5nIGZyb20gJy4vaW50ZXJuYWwvX2lzU3RyaW5nLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBudGggZWxlbWVudCBvZiB0aGUgZ2l2ZW4gbGlzdCBvciBzdHJpbmcuIElmIG4gaXMgbmVnYXRpdmUgdGhlXG4gKiBlbGVtZW50IGF0IGluZGV4IGxlbmd0aCArIG4gaXMgcmV0dXJuZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBOdW1iZXIgLT4gW2FdIC0+IGEgfCBVbmRlZmluZWRcbiAqIEBzaWcgTnVtYmVyIC0+IFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7TnVtYmVyfSBvZmZzZXRcbiAqIEBwYXJhbSB7Kn0gbGlzdFxuICogQHJldHVybiB7Kn1cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBsaXN0ID0gWydmb28nLCAnYmFyJywgJ2JheicsICdxdXV4J107XG4gKiAgICAgIFIubnRoKDEsIGxpc3QpOyAvLz0+ICdiYXInXG4gKiAgICAgIFIubnRoKC0xLCBsaXN0KTsgLy89PiAncXV1eCdcbiAqICAgICAgUi5udGgoLTk5LCBsaXN0KTsgLy89PiB1bmRlZmluZWRcbiAqXG4gKiAgICAgIFIubnRoKDIsICdhYmMnKTsgLy89PiAnYydcbiAqICAgICAgUi5udGgoMywgJ2FiYycpOyAvLz0+ICcnXG4gKiBAc3ltYiBSLm50aCgtMSwgW2EsIGIsIGNdKSA9IGNcbiAqIEBzeW1iIFIubnRoKDAsIFthLCBiLCBjXSkgPSBhXG4gKiBAc3ltYiBSLm50aCgxLCBbYSwgYiwgY10pID0gYlxuICovXG52YXIgbnRoID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gbnRoKG9mZnNldCwgbGlzdCkge1xuICB2YXIgaWR4ID0gb2Zmc2V0IDwgMCA/IGxpc3QubGVuZ3RoICsgb2Zmc2V0IDogb2Zmc2V0O1xuICByZXR1cm4gX2lzU3RyaW5nKGxpc3QpID8gbGlzdC5jaGFyQXQoaWR4KSA6IGxpc3RbaWR4XTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgbnRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/nth.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/nthArg.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/nthArg.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _nth_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./nth.js */ \"./node_modules/ramda/es/nth.js\");\n\n\n\n\n/**\n * Returns a function which returns its nth argument.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category Function\n * @sig Number -> *... -> *\n * @param {Number} n\n * @return {Function}\n * @example\n *\n * R.nthArg(1)('a', 'b', 'c'); //=> 'b'\n * R.nthArg(-1)('a', 'b', 'c'); //=> 'c'\n * @symb R.nthArg(-1)(a, b, c) = c\n * @symb R.nthArg(0)(a, b, c) = a\n * @symb R.nthArg(1)(a, b, c) = b\n */\nvar nthArg = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function nthArg(n) {\n var arity = n < 0 ? 1 : n + 1;\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arity, function () {\n return Object(_nth_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(n, arguments);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (nthArg);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9udGhBcmcuanM/YjczNCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYO0FBQ047O0FBRTNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQSxtQ0FBbUM7QUFDbkMsb0NBQW9DO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0EsU0FBUywwREFBTTtBQUNmLFdBQVcsdURBQUc7QUFDZCxHQUFHO0FBQ0gsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL250aEFyZy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgY3VycnlOIGZyb20gJy4vY3VycnlOLmpzJztcbmltcG9ydCBudGggZnJvbSAnLi9udGguanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBmdW5jdGlvbiB3aGljaCByZXR1cm5zIGl0cyBudGggYXJndW1lbnQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgTnVtYmVyIC0+ICouLi4gLT4gKlxuICogQHBhcmFtIHtOdW1iZXJ9IG5cbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIubnRoQXJnKDEpKCdhJywgJ2InLCAnYycpOyAvLz0+ICdiJ1xuICogICAgICBSLm50aEFyZygtMSkoJ2EnLCAnYicsICdjJyk7IC8vPT4gJ2MnXG4gKiBAc3ltYiBSLm50aEFyZygtMSkoYSwgYiwgYykgPSBjXG4gKiBAc3ltYiBSLm50aEFyZygwKShhLCBiLCBjKSA9IGFcbiAqIEBzeW1iIFIubnRoQXJnKDEpKGEsIGIsIGMpID0gYlxuICovXG52YXIgbnRoQXJnID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gbnRoQXJnKG4pIHtcbiAgdmFyIGFyaXR5ID0gbiA8IDAgPyAxIDogbiArIDE7XG4gIHJldHVybiBjdXJyeU4oYXJpdHksIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gbnRoKG4sIGFyZ3VtZW50cyk7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBudGhBcmc7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/nthArg.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/o.js": -/*!************************************!*\ - !*** ./node_modules/ramda/es/o.js ***! - \************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * `o` is a curried composition function that returns a unary function.\n * Like [`compose`](#compose), `o` performs right-to-left function composition.\n * Unlike [`compose`](#compose), the rightmost function passed to `o` will be\n * invoked with only one argument. Also, unlike [`compose`](#compose), `o` is\n * limited to accepting only 2 unary functions. The name o was chosen because\n * of its similarity to the mathematical composition operator ∘.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category Function\n * @sig (b -> c) -> (a -> b) -> a -> c\n * @param {Function} f\n * @param {Function} g\n * @return {Function}\n * @see R.compose, R.pipe\n * @example\n *\n * const classyGreeting = name => \"The name's \" + name.last + \", \" + name.first + \" \" + name.last\n * const yellGreeting = R.o(R.toUpper, classyGreeting);\n * yellGreeting({first: 'James', last: 'Bond'}); //=> \"THE NAME'S BOND, JAMES BOND\"\n *\n * R.o(R.multiply(10), R.add(10))(-4) //=> 60\n *\n * @symb R.o(f, g, x) = f(g(x))\n */\nvar o = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function o(f, g, x) {\n return f(g(x));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (o);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vLmpzPzY3OTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxTQUFTO0FBQ3BCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCLDZCQUE2QixFQUFFO0FBQ3JEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsbUVBQU87QUFDNUI7QUFDQSxDQUFDO0FBQ2MsZ0VBQUMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvby5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogYG9gIGlzIGEgY3VycmllZCBjb21wb3NpdGlvbiBmdW5jdGlvbiB0aGF0IHJldHVybnMgYSB1bmFyeSBmdW5jdGlvbi5cbiAqIExpa2UgW2Bjb21wb3NlYF0oI2NvbXBvc2UpLCBgb2AgcGVyZm9ybXMgcmlnaHQtdG8tbGVmdCBmdW5jdGlvbiBjb21wb3NpdGlvbi5cbiAqIFVubGlrZSBbYGNvbXBvc2VgXSgjY29tcG9zZSksIHRoZSByaWdodG1vc3QgZnVuY3Rpb24gcGFzc2VkIHRvIGBvYCB3aWxsIGJlXG4gKiBpbnZva2VkIHdpdGggb25seSBvbmUgYXJndW1lbnQuIEFsc28sIHVubGlrZSBbYGNvbXBvc2VgXSgjY29tcG9zZSksIGBvYCBpc1xuICogbGltaXRlZCB0byBhY2NlcHRpbmcgb25seSAyIHVuYXJ5IGZ1bmN0aW9ucy4gVGhlIG5hbWUgbyB3YXMgY2hvc2VuIGJlY2F1c2VcbiAqIG9mIGl0cyBzaW1pbGFyaXR5IHRvIHRoZSBtYXRoZW1hdGljYWwgY29tcG9zaXRpb24gb3BlcmF0b3Ig4oiYLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjI0LjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoYiAtPiBjKSAtPiAoYSAtPiBiKSAtPiBhIC0+IGNcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGdcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLmNvbXBvc2UsIFIucGlwZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGNsYXNzeUdyZWV0aW5nID0gbmFtZSA9PiBcIlRoZSBuYW1lJ3MgXCIgKyBuYW1lLmxhc3QgKyBcIiwgXCIgKyBuYW1lLmZpcnN0ICsgXCIgXCIgKyBuYW1lLmxhc3RcbiAqICAgICAgY29uc3QgeWVsbEdyZWV0aW5nID0gUi5vKFIudG9VcHBlciwgY2xhc3N5R3JlZXRpbmcpO1xuICogICAgICB5ZWxsR3JlZXRpbmcoe2ZpcnN0OiAnSmFtZXMnLCBsYXN0OiAnQm9uZCd9KTsgLy89PiBcIlRIRSBOQU1FJ1MgQk9ORCwgSkFNRVMgQk9ORFwiXG4gKlxuICogICAgICBSLm8oUi5tdWx0aXBseSgxMCksIFIuYWRkKDEwKSkoLTQpIC8vPT4gNjBcbiAqXG4gKiBAc3ltYiBSLm8oZiwgZywgeCkgPSBmKGcoeCkpXG4gKi9cbnZhciBvID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gbyhmLCBnLCB4KSB7XG4gIHJldHVybiBmKGcoeCkpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBvOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/o.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/objOf.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/objOf.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Creates an object containing a single key:value pair.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Object\n * @sig String -> a -> {String:a}\n * @param {String} key\n * @param {*} val\n * @return {Object}\n * @see R.pair\n * @example\n *\n * const matchPhrases = R.compose(\n * R.objOf('must'),\n * R.map(R.objOf('match_phrase'))\n * );\n * matchPhrases(['foo', 'bar', 'baz']); //=> {must: [{match_phrase: 'foo'}, {match_phrase: 'bar'}, {match_phrase: 'baz'}]}\n */\nvar objOf = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function objOf(key, val) {\n var obj = {};\n obj[key] = val;\n return obj;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (objOf);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vYmpPZi5qcz9hODU2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCLFdBQVcsT0FBTztBQUNsQixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0Q0FBNEMsT0FBTyxRQUFRLG9CQUFvQixHQUFHLG9CQUFvQixHQUFHLG9CQUFvQjtBQUM3SDtBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvb2JqT2YuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIENyZWF0ZXMgYW4gb2JqZWN0IGNvbnRhaW5pbmcgYSBzaW5nbGUga2V5OnZhbHVlIHBhaXIuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTguMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyBTdHJpbmcgLT4gYSAtPiB7U3RyaW5nOmF9XG4gKiBAcGFyYW0ge1N0cmluZ30ga2V5XG4gKiBAcGFyYW0geyp9IHZhbFxuICogQHJldHVybiB7T2JqZWN0fVxuICogQHNlZSBSLnBhaXJcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBtYXRjaFBocmFzZXMgPSBSLmNvbXBvc2UoXG4gKiAgICAgICAgUi5vYmpPZignbXVzdCcpLFxuICogICAgICAgIFIubWFwKFIub2JqT2YoJ21hdGNoX3BocmFzZScpKVxuICogICAgICApO1xuICogICAgICBtYXRjaFBocmFzZXMoWydmb28nLCAnYmFyJywgJ2JheiddKTsgLy89PiB7bXVzdDogW3ttYXRjaF9waHJhc2U6ICdmb28nfSwge21hdGNoX3BocmFzZTogJ2Jhcid9LCB7bWF0Y2hfcGhyYXNlOiAnYmF6J31dfVxuICovXG52YXIgb2JqT2YgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBvYmpPZihrZXksIHZhbCkge1xuICB2YXIgb2JqID0ge307XG4gIG9ialtrZXldID0gdmFsO1xuICByZXR1cm4gb2JqO1xufSk7XG5leHBvcnQgZGVmYXVsdCBvYmpPZjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/objOf.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/of.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/of.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_of_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_of.js */ \"./node_modules/ramda/es/internal/_of.js\");\n\n\n\n/**\n * Returns a singleton array containing the value provided.\n *\n * Note this `of` is different from the ES6 `of`; See\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category Function\n * @sig a -> [a]\n * @param {*} x any value\n * @return {Array} An array wrapping `x`.\n * @example\n *\n * R.of(null); //=> [null]\n * R.of([42]); //=> [[42]]\n */\nvar of = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_internal_of_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (of);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vZi5qcz9hYTllIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNSOztBQUVwQztBQUNBO0FBQ0E7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQixtQkFBbUI7QUFDbkI7QUFDQSxzQkFBc0IsbUVBQU8sQ0FBQyx1REFBRztBQUNsQixpRUFBRSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vZi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgX29mIGZyb20gJy4vaW50ZXJuYWwvX29mLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgc2luZ2xldG9uIGFycmF5IGNvbnRhaW5pbmcgdGhlIHZhbHVlIHByb3ZpZGVkLlxuICpcbiAqIE5vdGUgdGhpcyBgb2ZgIGlzIGRpZmZlcmVudCBmcm9tIHRoZSBFUzYgYG9mYDsgU2VlXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9BcnJheS9vZlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjMuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIGEgLT4gW2FdXG4gKiBAcGFyYW0geyp9IHggYW55IHZhbHVlXG4gKiBAcmV0dXJuIHtBcnJheX0gQW4gYXJyYXkgd3JhcHBpbmcgYHhgLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIub2YobnVsbCk7IC8vPT4gW251bGxdXG4gKiAgICAgIFIub2YoWzQyXSk7IC8vPT4gW1s0Ml1dXG4gKi9cbnZhciBvZiA9IC8qI19fUFVSRV9fKi9fY3VycnkxKF9vZik7XG5leHBvcnQgZGVmYXVsdCBvZjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/of.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/omit.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/omit.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns a partial copy of an object omitting the keys specified.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig [String] -> {String: *} -> {String: *}\n * @param {Array} names an array of String property names to omit from the new object\n * @param {Object} obj The object to copy from\n * @return {Object} A new object with properties from `names` not on it.\n * @see R.pick\n * @example\n *\n * R.omit(['a', 'd'], {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, c: 3}\n */\nvar omit = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function omit(names, obj) {\n var result = {};\n var index = {};\n var idx = 0;\n var len = names.length;\n\n while (idx < len) {\n index[names[idx]] = 1;\n idx += 1;\n }\n\n for (var prop in obj) {\n if (!index.hasOwnProperty(prop)) {\n result[prop] = obj[prop];\n }\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (omit);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vbWl0LmpzPzc5YjgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsVUFBVSxLQUFLO0FBQ3BDLFdBQVcsTUFBTTtBQUNqQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLDRCQUE0Qix1QkFBdUIsRUFBRSxPQUFPO0FBQzVEO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vbWl0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgcGFydGlhbCBjb3B5IG9mIGFuIG9iamVjdCBvbWl0dGluZyB0aGUga2V5cyBzcGVjaWZpZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIFtTdHJpbmddIC0+IHtTdHJpbmc6ICp9IC0+IHtTdHJpbmc6ICp9XG4gKiBAcGFyYW0ge0FycmF5fSBuYW1lcyBhbiBhcnJheSBvZiBTdHJpbmcgcHJvcGVydHkgbmFtZXMgdG8gb21pdCBmcm9tIHRoZSBuZXcgb2JqZWN0XG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gY29weSBmcm9tXG4gKiBAcmV0dXJuIHtPYmplY3R9IEEgbmV3IG9iamVjdCB3aXRoIHByb3BlcnRpZXMgZnJvbSBgbmFtZXNgIG5vdCBvbiBpdC5cbiAqIEBzZWUgUi5waWNrXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5vbWl0KFsnYScsICdkJ10sIHthOiAxLCBiOiAyLCBjOiAzLCBkOiA0fSk7IC8vPT4ge2I6IDIsIGM6IDN9XG4gKi9cbnZhciBvbWl0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gb21pdChuYW1lcywgb2JqKSB7XG4gIHZhciByZXN1bHQgPSB7fTtcbiAgdmFyIGluZGV4ID0ge307XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuID0gbmFtZXMubGVuZ3RoO1xuXG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICBpbmRleFtuYW1lc1tpZHhdXSA9IDE7XG4gICAgaWR4ICs9IDE7XG4gIH1cblxuICBmb3IgKHZhciBwcm9wIGluIG9iaikge1xuICAgIGlmICghaW5kZXguaGFzT3duUHJvcGVydHkocHJvcCkpIHtcbiAgICAgIHJlc3VsdFtwcm9wXSA9IG9ialtwcm9wXTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgb21pdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/omit.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/once.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/once.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n\n/**\n * Accepts a function `fn` and returns a function that guards invocation of\n * `fn` such that `fn` can only ever be called once, no matter how many times\n * the returned function is invoked. The first value calculated is returned in\n * subsequent invocations.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (a... -> b) -> (a... -> b)\n * @param {Function} fn The function to wrap in a call-only-once wrapper.\n * @return {Function} The wrapped function.\n * @example\n *\n * const addOneOnce = R.once(x => x + 1);\n * addOneOnce(10); //=> 11\n * addOneOnce(addOneOnce(50)); //=> 11\n */\nvar once = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function once(fn) {\n var called = false;\n var result;\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn.length, function () {\n if (called) {\n return result;\n }\n called = true;\n result = fn.apply(this, arguments);\n return result;\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (once);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vbmNlLmpzPzRlOWEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QixtQ0FBbUM7QUFDbkM7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQTtBQUNBLFNBQVMsa0VBQU07QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL29uY2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2FyaXR5IGZyb20gJy4vaW50ZXJuYWwvX2FyaXR5LmpzJztcbmltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogQWNjZXB0cyBhIGZ1bmN0aW9uIGBmbmAgYW5kIHJldHVybnMgYSBmdW5jdGlvbiB0aGF0IGd1YXJkcyBpbnZvY2F0aW9uIG9mXG4gKiBgZm5gIHN1Y2ggdGhhdCBgZm5gIGNhbiBvbmx5IGV2ZXIgYmUgY2FsbGVkIG9uY2UsIG5vIG1hdHRlciBob3cgbWFueSB0aW1lc1xuICogdGhlIHJldHVybmVkIGZ1bmN0aW9uIGlzIGludm9rZWQuIFRoZSBmaXJzdCB2YWx1ZSBjYWxjdWxhdGVkIGlzIHJldHVybmVkIGluXG4gKiBzdWJzZXF1ZW50IGludm9jYXRpb25zLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIChhLi4uIC0+IGIpIC0+IChhLi4uIC0+IGIpXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gd3JhcCBpbiBhIGNhbGwtb25seS1vbmNlIHdyYXBwZXIuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gVGhlIHdyYXBwZWQgZnVuY3Rpb24uXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgYWRkT25lT25jZSA9IFIub25jZSh4ID0+IHggKyAxKTtcbiAqICAgICAgYWRkT25lT25jZSgxMCk7IC8vPT4gMTFcbiAqICAgICAgYWRkT25lT25jZShhZGRPbmVPbmNlKDUwKSk7IC8vPT4gMTFcbiAqL1xudmFyIG9uY2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiBvbmNlKGZuKSB7XG4gIHZhciBjYWxsZWQgPSBmYWxzZTtcbiAgdmFyIHJlc3VsdDtcbiAgcmV0dXJuIF9hcml0eShmbi5sZW5ndGgsIGZ1bmN0aW9uICgpIHtcbiAgICBpZiAoY2FsbGVkKSB7XG4gICAgICByZXR1cm4gcmVzdWx0O1xuICAgIH1cbiAgICBjYWxsZWQgPSB0cnVlO1xuICAgIHJlc3VsdCA9IGZuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgcmV0dXJuIHJlc3VsdDtcbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG9uY2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/once.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/or.js": -/*!*************************************!*\ - !*** ./node_modules/ramda/es/or.js ***! - \*************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns `true` if one or both of its arguments are `true`. Returns `false`\n * if both arguments are `false`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Logic\n * @sig a -> b -> a | b\n * @param {Any} a\n * @param {Any} b\n * @return {Any} the first argument if truthy, otherwise the second argument.\n * @see R.either\n * @example\n *\n * R.or(true, true); //=> true\n * R.or(true, false); //=> true\n * R.or(false, true); //=> true\n * R.or(false, false); //=> false\n */\nvar or = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function or(a, b) {\n return a || b;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (or);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vci5qcz9iMTJhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsSUFBSTtBQUNmLFdBQVcsSUFBSTtBQUNmLFlBQVksSUFBSTtBQUNoQjtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekIsMEJBQTBCO0FBQzFCLDBCQUEwQjtBQUMxQiwyQkFBMkI7QUFDM0I7QUFDQSxzQkFBc0IsbUVBQU87QUFDN0I7QUFDQSxDQUFDO0FBQ2MsaUVBQUUiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvb3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIG9uZSBvciBib3RoIG9mIGl0cyBhcmd1bWVudHMgYXJlIGB0cnVlYC4gUmV0dXJucyBgZmFsc2VgXG4gKiBpZiBib3RoIGFyZ3VtZW50cyBhcmUgYGZhbHNlYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMb2dpY1xuICogQHNpZyBhIC0+IGIgLT4gYSB8IGJcbiAqIEBwYXJhbSB7QW55fSBhXG4gKiBAcGFyYW0ge0FueX0gYlxuICogQHJldHVybiB7QW55fSB0aGUgZmlyc3QgYXJndW1lbnQgaWYgdHJ1dGh5LCBvdGhlcndpc2UgdGhlIHNlY29uZCBhcmd1bWVudC5cbiAqIEBzZWUgUi5laXRoZXJcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLm9yKHRydWUsIHRydWUpOyAvLz0+IHRydWVcbiAqICAgICAgUi5vcih0cnVlLCBmYWxzZSk7IC8vPT4gdHJ1ZVxuICogICAgICBSLm9yKGZhbHNlLCB0cnVlKTsgLy89PiB0cnVlXG4gKiAgICAgIFIub3IoZmFsc2UsIGZhbHNlKTsgLy89PiBmYWxzZVxuICovXG52YXIgb3IgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBvcihhLCBiKSB7XG4gIHJldHVybiBhIHx8IGI7XG59KTtcbmV4cG9ydCBkZWZhdWx0IG9yOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/or.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/otherwise.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/otherwise.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_assertPromise_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_assertPromise.js */ \"./node_modules/ramda/es/internal/_assertPromise.js\");\n\n\n\n/**\n * Returns the result of applying the onFailure function to the value inside\n * a failed promise. This is useful for handling rejected promises\n * inside function compositions.\n *\n * @func\n * @memberOf R\n * @category Function\n * @sig (e -> b) -> (Promise e a) -> (Promise e b)\n * @sig (e -> (Promise f b)) -> (Promise e a) -> (Promise f b)\n * @param {Function} onFailure The function to apply. Can return a value or a promise of a value.\n * @param {Promise} p\n * @return {Promise} The result of calling `p.then(null, onFailure)`\n * @see R.then\n * @example\n *\n * var failedFetch = (id) => Promise.reject('bad ID');\n * var useDefault = () => ({ firstName: 'Bob', lastName: 'Loblaw' })\n *\n * //recoverFromFailure :: String -> Promise ({firstName, lastName})\n * var recoverFromFailure = R.pipe(\n * failedFetch,\n * R.otherwise(useDefault),\n * R.then(R.pick(['firstName', 'lastName'])),\n * );\n * recoverFromFailure(12345).then(console.log)\n */\nvar otherwise = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function otherwise(f, p) {\n Object(_internal_assertPromise_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('otherwise', p);\n\n return p.then(null, f);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (otherwise);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vdGhlcndpc2UuanM/NmYyZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDYzs7QUFFMUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxRQUFRO0FBQ25CLFlBQVksUUFBUTtBQUNwQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlDQUFpQyx1Q0FBdUM7QUFDeEU7QUFDQSxvREFBb0Qsb0JBQW9CO0FBQ3hFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDLEVBQUUsMEVBQWM7O0FBRWhCO0FBQ0EsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL290aGVyd2lzZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Fzc2VydFByb21pc2UgZnJvbSAnLi9pbnRlcm5hbC9fYXNzZXJ0UHJvbWlzZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgcmVzdWx0IG9mIGFwcGx5aW5nIHRoZSBvbkZhaWx1cmUgZnVuY3Rpb24gdG8gdGhlIHZhbHVlIGluc2lkZVxuICogYSBmYWlsZWQgcHJvbWlzZS4gVGhpcyBpcyB1c2VmdWwgZm9yIGhhbmRsaW5nIHJlamVjdGVkIHByb21pc2VzXG4gKiBpbnNpZGUgZnVuY3Rpb24gY29tcG9zaXRpb25zLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIChlIC0+IGIpIC0+IChQcm9taXNlIGUgYSkgLT4gKFByb21pc2UgZSBiKVxuICogQHNpZyAoZSAtPiAoUHJvbWlzZSBmIGIpKSAtPiAoUHJvbWlzZSBlIGEpIC0+IChQcm9taXNlIGYgYilcbiAqIEBwYXJhbSB7RnVuY3Rpb259IG9uRmFpbHVyZSBUaGUgZnVuY3Rpb24gdG8gYXBwbHkuIENhbiByZXR1cm4gYSB2YWx1ZSBvciBhIHByb21pc2Ugb2YgYSB2YWx1ZS5cbiAqIEBwYXJhbSB7UHJvbWlzZX0gcFxuICogQHJldHVybiB7UHJvbWlzZX0gVGhlIHJlc3VsdCBvZiBjYWxsaW5nIGBwLnRoZW4obnVsbCwgb25GYWlsdXJlKWBcbiAqIEBzZWUgUi50aGVuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgdmFyIGZhaWxlZEZldGNoID0gKGlkKSA9PiBQcm9taXNlLnJlamVjdCgnYmFkIElEJyk7XG4gKiAgICAgIHZhciB1c2VEZWZhdWx0ID0gKCkgPT4gKHsgZmlyc3ROYW1lOiAnQm9iJywgbGFzdE5hbWU6ICdMb2JsYXcnIH0pXG4gKlxuICogICAgICAvL3JlY292ZXJGcm9tRmFpbHVyZSA6OiBTdHJpbmcgLT4gUHJvbWlzZSAoe2ZpcnN0TmFtZSwgbGFzdE5hbWV9KVxuICogICAgICB2YXIgcmVjb3ZlckZyb21GYWlsdXJlID0gUi5waXBlKFxuICogICAgICAgIGZhaWxlZEZldGNoLFxuICogICAgICAgIFIub3RoZXJ3aXNlKHVzZURlZmF1bHQpLFxuICogICAgICAgIFIudGhlbihSLnBpY2soWydmaXJzdE5hbWUnLCAnbGFzdE5hbWUnXSkpLFxuICogICAgICApO1xuICogICAgICByZWNvdmVyRnJvbUZhaWx1cmUoMTIzNDUpLnRoZW4oY29uc29sZS5sb2cpXG4gKi9cbnZhciBvdGhlcndpc2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBvdGhlcndpc2UoZiwgcCkge1xuICBfYXNzZXJ0UHJvbWlzZSgnb3RoZXJ3aXNlJywgcCk7XG5cbiAgcmV0dXJuIHAudGhlbihudWxsLCBmKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgb3RoZXJ3aXNlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/otherwise.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/over.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/over.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n// `Identity` is a functor that holds a single value, where `map` simply\n// transforms the held value with the provided function.\nvar Identity = function (x) {\n return { value: x, map: function (f) {\n return Identity(f(x));\n } };\n};\n\n/**\n * Returns the result of \"setting\" the portion of the given data structure\n * focused by the given lens to the result of applying the given function to\n * the focused value.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Object\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig Lens s a -> (a -> a) -> s -> s\n * @param {Lens} lens\n * @param {*} v\n * @param {*} x\n * @return {*}\n * @see R.prop, R.lensIndex, R.lensProp\n * @example\n *\n * const headLens = R.lensIndex(0);\n *\n * R.over(headLens, R.toUpper, ['foo', 'bar', 'baz']); //=> ['FOO', 'bar', 'baz']\n */\nvar over = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function over(lens, f, x) {\n // The value returned by the getter function is first transformed with `f`,\n // then set as the value of an `Identity`. This is then mapped over with the\n // setter function of the lens.\n return lens(function (y) {\n return Identity(f(y));\n })(x).value;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (over);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9vdmVyLmpzPzk3NTMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEtBQUs7QUFDaEIsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyREFBMkQ7QUFDM0Q7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvb3Zlci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8vIGBJZGVudGl0eWAgaXMgYSBmdW5jdG9yIHRoYXQgaG9sZHMgYSBzaW5nbGUgdmFsdWUsIHdoZXJlIGBtYXBgIHNpbXBseVxuLy8gdHJhbnNmb3JtcyB0aGUgaGVsZCB2YWx1ZSB3aXRoIHRoZSBwcm92aWRlZCBmdW5jdGlvbi5cbnZhciBJZGVudGl0eSA9IGZ1bmN0aW9uICh4KSB7XG4gIHJldHVybiB7IHZhbHVlOiB4LCBtYXA6IGZ1bmN0aW9uIChmKSB7XG4gICAgICByZXR1cm4gSWRlbnRpdHkoZih4KSk7XG4gICAgfSB9O1xufTtcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSByZXN1bHQgb2YgXCJzZXR0aW5nXCIgdGhlIHBvcnRpb24gb2YgdGhlIGdpdmVuIGRhdGEgc3RydWN0dXJlXG4gKiBmb2N1c2VkIGJ5IHRoZSBnaXZlbiBsZW5zIHRvIHRoZSByZXN1bHQgb2YgYXBwbHlpbmcgdGhlIGdpdmVuIGZ1bmN0aW9uIHRvXG4gKiB0aGUgZm9jdXNlZCB2YWx1ZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAdHlwZWRlZm4gTGVucyBzIGEgPSBGdW5jdG9yIGYgPT4gKGEgLT4gZiBhKSAtPiBzIC0+IGYgc1xuICogQHNpZyBMZW5zIHMgYSAtPiAoYSAtPiBhKSAtPiBzIC0+IHNcbiAqIEBwYXJhbSB7TGVuc30gbGVuc1xuICogQHBhcmFtIHsqfSB2XG4gKiBAcGFyYW0geyp9IHhcbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIucHJvcCwgUi5sZW5zSW5kZXgsIFIubGVuc1Byb3BcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBoZWFkTGVucyA9IFIubGVuc0luZGV4KDApO1xuICpcbiAqICAgICAgUi5vdmVyKGhlYWRMZW5zLCBSLnRvVXBwZXIsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gWydGT08nLCAnYmFyJywgJ2JheiddXG4gKi9cbnZhciBvdmVyID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gb3ZlcihsZW5zLCBmLCB4KSB7XG4gIC8vIFRoZSB2YWx1ZSByZXR1cm5lZCBieSB0aGUgZ2V0dGVyIGZ1bmN0aW9uIGlzIGZpcnN0IHRyYW5zZm9ybWVkIHdpdGggYGZgLFxuICAvLyB0aGVuIHNldCBhcyB0aGUgdmFsdWUgb2YgYW4gYElkZW50aXR5YC4gVGhpcyBpcyB0aGVuIG1hcHBlZCBvdmVyIHdpdGggdGhlXG4gIC8vIHNldHRlciBmdW5jdGlvbiBvZiB0aGUgbGVucy5cbiAgcmV0dXJuIGxlbnMoZnVuY3Rpb24gKHkpIHtcbiAgICByZXR1cm4gSWRlbnRpdHkoZih5KSk7XG4gIH0pKHgpLnZhbHVlO1xufSk7XG5leHBvcnQgZGVmYXVsdCBvdmVyOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/over.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pair.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/pair.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Takes two arguments, `fst` and `snd`, and returns `[fst, snd]`.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category List\n * @sig a -> b -> (a,b)\n * @param {*} fst\n * @param {*} snd\n * @return {Array}\n * @see R.objOf, R.of\n * @example\n *\n * R.pair('foo', 'bar'); //=> ['foo', 'bar']\n */\nvar pair = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pair(fst, snd) {\n return [fst, snd];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pair);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYWlyLmpzP2VmYTAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSw2QkFBNkI7QUFDN0I7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcGFpci5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogVGFrZXMgdHdvIGFyZ3VtZW50cywgYGZzdGAgYW5kIGBzbmRgLCBhbmQgcmV0dXJucyBgW2ZzdCwgc25kXWAuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTguMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgYSAtPiBiIC0+IChhLGIpXG4gKiBAcGFyYW0geyp9IGZzdFxuICogQHBhcmFtIHsqfSBzbmRcbiAqIEByZXR1cm4ge0FycmF5fVxuICogQHNlZSBSLm9iak9mLCBSLm9mXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5wYWlyKCdmb28nLCAnYmFyJyk7IC8vPT4gWydmb28nLCAnYmFyJ11cbiAqL1xudmFyIHBhaXIgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBwYWlyKGZzdCwgc25kKSB7XG4gIHJldHVybiBbZnN0LCBzbmRdO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwYWlyOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pair.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/partial.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/partial.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_createPartialApplicator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_createPartialApplicator.js */ \"./node_modules/ramda/es/internal/_createPartialApplicator.js\");\n\n\n\n/**\n * Takes a function `f` and a list of arguments, and returns a function `g`.\n * When applied, `g` returns the result of applying `f` to the arguments\n * provided initially followed by the arguments provided to `g`.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Function\n * @sig ((a, b, c, ..., n) -> x) -> [a, b, c, ...] -> ((d, e, f, ..., n) -> x)\n * @param {Function} f\n * @param {Array} args\n * @return {Function}\n * @see R.partialRight, R.curry\n * @example\n *\n * const multiply2 = (a, b) => a * b;\n * const double = R.partial(multiply2, [2]);\n * double(2); //=> 4\n *\n * const greet = (salutation, title, firstName, lastName) =>\n * salutation + ', ' + title + ' ' + firstName + ' ' + lastName + '!';\n *\n * const sayHello = R.partial(greet, ['Hello']);\n * const sayHelloToMs = R.partial(sayHello, ['Ms.']);\n * sayHelloToMs('Jane', 'Jones'); //=> 'Hello, Ms. Jane Jones!'\n * @symb R.partial(f, [a, b])(c, d) = f(a, b, c, d)\n */\nvar partial = /*#__PURE__*/Object(_internal_createPartialApplicator_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (partial);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXJ0aWFsLmpzPzZmZWYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2tDOztBQUU5RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0NBQXNDO0FBQ3RDO0FBQ0E7QUFDQSwyQkFBMkIsb0ZBQXdCLENBQUMsMkRBQU87QUFDNUMsc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcGFydGlhbC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY29uY2F0IGZyb20gJy4vaW50ZXJuYWwvX2NvbmNhdC5qcyc7XG5pbXBvcnQgX2NyZWF0ZVBhcnRpYWxBcHBsaWNhdG9yIGZyb20gJy4vaW50ZXJuYWwvX2NyZWF0ZVBhcnRpYWxBcHBsaWNhdG9yLmpzJztcblxuLyoqXG4gKiBUYWtlcyBhIGZ1bmN0aW9uIGBmYCBhbmQgYSBsaXN0IG9mIGFyZ3VtZW50cywgYW5kIHJldHVybnMgYSBmdW5jdGlvbiBgZ2AuXG4gKiBXaGVuIGFwcGxpZWQsIGBnYCByZXR1cm5zIHRoZSByZXN1bHQgb2YgYXBwbHlpbmcgYGZgIHRvIHRoZSBhcmd1bWVudHNcbiAqIHByb3ZpZGVkIGluaXRpYWxseSBmb2xsb3dlZCBieSB0aGUgYXJndW1lbnRzIHByb3ZpZGVkIHRvIGBnYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xMC4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKChhLCBiLCBjLCAuLi4sIG4pIC0+IHgpIC0+IFthLCBiLCBjLCAuLi5dIC0+ICgoZCwgZSwgZiwgLi4uLCBuKSAtPiB4KVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZlxuICogQHBhcmFtIHtBcnJheX0gYXJnc1xuICogQHJldHVybiB7RnVuY3Rpb259XG4gKiBAc2VlIFIucGFydGlhbFJpZ2h0LCBSLmN1cnJ5XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbXVsdGlwbHkyID0gKGEsIGIpID0+IGEgKiBiO1xuICogICAgICBjb25zdCBkb3VibGUgPSBSLnBhcnRpYWwobXVsdGlwbHkyLCBbMl0pO1xuICogICAgICBkb3VibGUoMik7IC8vPT4gNFxuICpcbiAqICAgICAgY29uc3QgZ3JlZXQgPSAoc2FsdXRhdGlvbiwgdGl0bGUsIGZpcnN0TmFtZSwgbGFzdE5hbWUpID0+XG4gKiAgICAgICAgc2FsdXRhdGlvbiArICcsICcgKyB0aXRsZSArICcgJyArIGZpcnN0TmFtZSArICcgJyArIGxhc3ROYW1lICsgJyEnO1xuICpcbiAqICAgICAgY29uc3Qgc2F5SGVsbG8gPSBSLnBhcnRpYWwoZ3JlZXQsIFsnSGVsbG8nXSk7XG4gKiAgICAgIGNvbnN0IHNheUhlbGxvVG9NcyA9IFIucGFydGlhbChzYXlIZWxsbywgWydNcy4nXSk7XG4gKiAgICAgIHNheUhlbGxvVG9NcygnSmFuZScsICdKb25lcycpOyAvLz0+ICdIZWxsbywgTXMuIEphbmUgSm9uZXMhJ1xuICogQHN5bWIgUi5wYXJ0aWFsKGYsIFthLCBiXSkoYywgZCkgPSBmKGEsIGIsIGMsIGQpXG4gKi9cbnZhciBwYXJ0aWFsID0gLyojX19QVVJFX18qL19jcmVhdGVQYXJ0aWFsQXBwbGljYXRvcihfY29uY2F0KTtcbmV4cG9ydCBkZWZhdWx0IHBhcnRpYWw7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/partial.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/partialRight.js": -/*!***********************************************!*\ - !*** ./node_modules/ramda/es/partialRight.js ***! - \***********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_createPartialApplicator_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_createPartialApplicator.js */ \"./node_modules/ramda/es/internal/_createPartialApplicator.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n\n\n\n\n/**\n * Takes a function `f` and a list of arguments, and returns a function `g`.\n * When applied, `g` returns the result of applying `f` to the arguments\n * provided to `g` followed by the arguments provided initially.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Function\n * @sig ((a, b, c, ..., n) -> x) -> [d, e, f, ..., n] -> ((a, b, c, ...) -> x)\n * @param {Function} f\n * @param {Array} args\n * @return {Function}\n * @see R.partial\n * @example\n *\n * const greet = (salutation, title, firstName, lastName) =>\n * salutation + ', ' + title + ' ' + firstName + ' ' + lastName + '!';\n *\n * const greetMsJaneJones = R.partialRight(greet, ['Ms.', 'Jane', 'Jones']);\n *\n * greetMsJaneJones('Hello'); //=> 'Hello, Ms. Jane Jones!'\n * @symb R.partialRight(f, [a, b])(c, d) = f(c, d, a, b)\n */\nvar partialRight = /*#__PURE__*/Object(_internal_createPartialApplicator_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_flip_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"default\"] = (partialRight);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXJ0aWFsUmlnaHQuanM/MzczYSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNrQztBQUNqRDs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0NBQWtDO0FBQ2xDO0FBQ0E7QUFDQSxnQ0FBZ0Msb0ZBQXdCLGVBQWUsd0RBQUksQ0FBQywyREFBTztBQUNwRSwyRUFBWSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXJ0aWFsUmlnaHQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2NvbmNhdCBmcm9tICcuL2ludGVybmFsL19jb25jYXQuanMnO1xuaW1wb3J0IF9jcmVhdGVQYXJ0aWFsQXBwbGljYXRvciBmcm9tICcuL2ludGVybmFsL19jcmVhdGVQYXJ0aWFsQXBwbGljYXRvci5qcyc7XG5pbXBvcnQgZmxpcCBmcm9tICcuL2ZsaXAuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgZnVuY3Rpb24gYGZgIGFuZCBhIGxpc3Qgb2YgYXJndW1lbnRzLCBhbmQgcmV0dXJucyBhIGZ1bmN0aW9uIGBnYC5cbiAqIFdoZW4gYXBwbGllZCwgYGdgIHJldHVybnMgdGhlIHJlc3VsdCBvZiBhcHBseWluZyBgZmAgdG8gdGhlIGFyZ3VtZW50c1xuICogcHJvdmlkZWQgdG8gYGdgIGZvbGxvd2VkIGJ5IHRoZSBhcmd1bWVudHMgcHJvdmlkZWQgaW5pdGlhbGx5LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEwLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoKGEsIGIsIGMsIC4uLiwgbikgLT4geCkgLT4gW2QsIGUsIGYsIC4uLiwgbl0gLT4gKChhLCBiLCBjLCAuLi4pIC0+IHgpXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmXG4gKiBAcGFyYW0ge0FycmF5fSBhcmdzXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn1cbiAqIEBzZWUgUi5wYXJ0aWFsXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZ3JlZXQgPSAoc2FsdXRhdGlvbiwgdGl0bGUsIGZpcnN0TmFtZSwgbGFzdE5hbWUpID0+XG4gKiAgICAgICAgc2FsdXRhdGlvbiArICcsICcgKyB0aXRsZSArICcgJyArIGZpcnN0TmFtZSArICcgJyArIGxhc3ROYW1lICsgJyEnO1xuICpcbiAqICAgICAgY29uc3QgZ3JlZXRNc0phbmVKb25lcyA9IFIucGFydGlhbFJpZ2h0KGdyZWV0LCBbJ01zLicsICdKYW5lJywgJ0pvbmVzJ10pO1xuICpcbiAqICAgICAgZ3JlZXRNc0phbmVKb25lcygnSGVsbG8nKTsgLy89PiAnSGVsbG8sIE1zLiBKYW5lIEpvbmVzISdcbiAqIEBzeW1iIFIucGFydGlhbFJpZ2h0KGYsIFthLCBiXSkoYywgZCkgPSBmKGMsIGQsIGEsIGIpXG4gKi9cbnZhciBwYXJ0aWFsUmlnaHQgPSAvKiNfX1BVUkVfXyovX2NyZWF0ZVBhcnRpYWxBcHBsaWNhdG9yKCAvKiNfX1BVUkVfXyovZmxpcChfY29uY2F0KSk7XG5leHBvcnQgZGVmYXVsdCBwYXJ0aWFsUmlnaHQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/partialRight.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/partition.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/partition.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _filter_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./filter.js */ \"./node_modules/ramda/es/filter.js\");\n/* harmony import */ var _juxt_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./juxt.js */ \"./node_modules/ramda/es/juxt.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n\n/**\n * Takes a predicate and a list or other `Filterable` object and returns the\n * pair of filterable objects of the same type of elements which do and do not\n * satisfy, the predicate, respectively. Filterable objects include plain objects or any object\n * that has a filter method such as `Array`.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> [f a, f a]\n * @param {Function} pred A predicate to determine which side the element belongs to.\n * @param {Array} filterable the list (or other filterable) to partition.\n * @return {Array} An array, containing first the subset of elements that satisfy the\n * predicate, and second the subset of elements that do not satisfy.\n * @see R.filter, R.reject\n * @example\n *\n * R.partition(R.includes('s'), ['sss', 'ttt', 'foo', 'bars']);\n * // => [ [ 'sss', 'bars' ], [ 'ttt', 'foo' ] ]\n *\n * R.partition(R.includes('s'), { a: 'sss', b: 'ttt', foo: 'bars' });\n * // => [ { a: 'sss', foo: 'bars' }, { b: 'ttt' } ]\n */\nvar partition = /*#__PURE__*/Object(_juxt_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([_filter_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], _reject_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"]]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (partition);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXJ0aXRpb24uanM/NTBkOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFpQztBQUNKO0FBQ0k7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQyxrQ0FBa0M7QUFDeEUsaUJBQWlCLHdCQUF3QixHQUFHLFdBQVc7QUFDdkQ7QUFDQSw2QkFBNkIsd0RBQUksRUFBRSxrREFBTSxFQUFFLGtEQUFNO0FBQ2xDLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3BhcnRpdGlvbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBmaWx0ZXIgZnJvbSAnLi9maWx0ZXIuanMnO1xuaW1wb3J0IGp1eHQgZnJvbSAnLi9qdXh0LmpzJztcbmltcG9ydCByZWplY3QgZnJvbSAnLi9yZWplY3QuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgcHJlZGljYXRlIGFuZCBhIGxpc3Qgb3Igb3RoZXIgYEZpbHRlcmFibGVgIG9iamVjdCBhbmQgcmV0dXJucyB0aGVcbiAqIHBhaXIgb2YgZmlsdGVyYWJsZSBvYmplY3RzIG9mIHRoZSBzYW1lIHR5cGUgb2YgZWxlbWVudHMgd2hpY2ggZG8gYW5kIGRvIG5vdFxuICogc2F0aXNmeSwgdGhlIHByZWRpY2F0ZSwgcmVzcGVjdGl2ZWx5LiBGaWx0ZXJhYmxlIG9iamVjdHMgaW5jbHVkZSBwbGFpbiBvYmplY3RzIG9yIGFueSBvYmplY3RcbiAqIHRoYXQgaGFzIGEgZmlsdGVyIG1ldGhvZCBzdWNoIGFzIGBBcnJheWAuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS40XG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBGaWx0ZXJhYmxlIGYgPT4gKGEgLT4gQm9vbGVhbikgLT4gZiBhIC0+IFtmIGEsIGYgYV1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgQSBwcmVkaWNhdGUgdG8gZGV0ZXJtaW5lIHdoaWNoIHNpZGUgdGhlIGVsZW1lbnQgYmVsb25ncyB0by5cbiAqIEBwYXJhbSB7QXJyYXl9IGZpbHRlcmFibGUgdGhlIGxpc3QgKG9yIG90aGVyIGZpbHRlcmFibGUpIHRvIHBhcnRpdGlvbi5cbiAqIEByZXR1cm4ge0FycmF5fSBBbiBhcnJheSwgY29udGFpbmluZyBmaXJzdCB0aGUgc3Vic2V0IG9mIGVsZW1lbnRzIHRoYXQgc2F0aXNmeSB0aGVcbiAqICAgICAgICAgcHJlZGljYXRlLCBhbmQgc2Vjb25kIHRoZSBzdWJzZXQgb2YgZWxlbWVudHMgdGhhdCBkbyBub3Qgc2F0aXNmeS5cbiAqIEBzZWUgUi5maWx0ZXIsIFIucmVqZWN0XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5wYXJ0aXRpb24oUi5pbmNsdWRlcygncycpLCBbJ3NzcycsICd0dHQnLCAnZm9vJywgJ2JhcnMnXSk7XG4gKiAgICAgIC8vID0+IFsgWyAnc3NzJywgJ2JhcnMnIF0sICBbICd0dHQnLCAnZm9vJyBdIF1cbiAqXG4gKiAgICAgIFIucGFydGl0aW9uKFIuaW5jbHVkZXMoJ3MnKSwgeyBhOiAnc3NzJywgYjogJ3R0dCcsIGZvbzogJ2JhcnMnIH0pO1xuICogICAgICAvLyA9PiBbIHsgYTogJ3NzcycsIGZvbzogJ2JhcnMnIH0sIHsgYjogJ3R0dCcgfSAgXVxuICovXG52YXIgcGFydGl0aW9uID0gLyojX19QVVJFX18qL2p1eHQoW2ZpbHRlciwgcmVqZWN0XSk7XG5leHBvcnQgZGVmYXVsdCBwYXJ0aXRpb247Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/partition.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/path.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/path.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Retrieve the value at a given path.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig [Idx] -> {a} -> a | Undefined\n * @param {Array} path The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path`.\n * @see R.prop\n * @example\n *\n * R.path(['a', 'b'], {a: {b: 2}}); //=> 2\n * R.path(['a', 'b'], {c: {b: 2}}); //=> undefined\n */\nvar path = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function path(paths, obj) {\n var val = obj;\n var idx = 0;\n while (idx < paths.length) {\n if (val == null) {\n return;\n }\n val = val[paths[idx]];\n idx += 1;\n }\n return val;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (path);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoLmpzPzIzNjEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQixFQUFFO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixXQUFXLE9BQU87QUFDbEIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLElBQUksTUFBTSxFQUFFO0FBQ3hDLDRCQUE0QixJQUFJLE1BQU0sRUFBRTtBQUN4QztBQUNBLHdCQUF3QixtRUFBTztBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXRyaWV2ZSB0aGUgdmFsdWUgYXQgYSBnaXZlbiBwYXRoLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHR5cGVkZWZuIElkeCA9IFN0cmluZyB8IEludFxuICogQHNpZyBbSWR4XSAtPiB7YX0gLT4gYSB8IFVuZGVmaW5lZFxuICogQHBhcmFtIHtBcnJheX0gcGF0aCBUaGUgcGF0aCB0byB1c2UuXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gcmV0cmlldmUgdGhlIG5lc3RlZCBwcm9wZXJ0eSBmcm9tLlxuICogQHJldHVybiB7Kn0gVGhlIGRhdGEgYXQgYHBhdGhgLlxuICogQHNlZSBSLnByb3BcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnBhdGgoWydhJywgJ2InXSwge2E6IHtiOiAyfX0pOyAvLz0+IDJcbiAqICAgICAgUi5wYXRoKFsnYScsICdiJ10sIHtjOiB7YjogMn19KTsgLy89PiB1bmRlZmluZWRcbiAqL1xudmFyIHBhdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBwYXRoKHBhdGhzLCBvYmopIHtcbiAgdmFyIHZhbCA9IG9iajtcbiAgdmFyIGlkeCA9IDA7XG4gIHdoaWxlIChpZHggPCBwYXRocy5sZW5ndGgpIHtcbiAgICBpZiAodmFsID09IG51bGwpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFsID0gdmFsW3BhdGhzW2lkeF1dO1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiB2YWw7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHBhdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/path.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pathEq.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/pathEq.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n\n/**\n * Determines whether a nested path on an object has a specific value, in\n * [`R.equals`](#equals) terms. Most likely used to filter a list.\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category Relation\n * @typedefn Idx = String | Int\n * @sig [Idx] -> a -> {a} -> Boolean\n * @param {Array} path The path of the nested property to use\n * @param {*} val The value to compare the nested property with\n * @param {Object} obj The object to check the nested property in\n * @return {Boolean} `true` if the value equals the nested object property,\n * `false` otherwise.\n * @example\n *\n * const user1 = { address: { zipCode: 90210 } };\n * const user2 = { address: { zipCode: 55555 } };\n * const user3 = { name: 'Bob' };\n * const users = [ user1, user2, user3 ];\n * const isFamous = R.pathEq(['address', 'zipCode'], 90210);\n * R.filter(isFamous, users); //=> [ user1 ]\n */\nvar pathEq = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pathEq(_path, val, obj) {\n return Object(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_path_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_path, obj), val);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pathEq);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoRXEuanM/ZmFlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYO0FBQ0o7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCLFdBQVcsTUFBTTtBQUNqQixXQUFXLEVBQUU7QUFDYixXQUFXLE9BQU87QUFDbEIsWUFBWSxRQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixXQUFXLGlCQUFpQjtBQUNuRCx1QkFBdUIsV0FBVyxpQkFBaUI7QUFDbkQsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEM7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUywwREFBTSxDQUFDLHdEQUFJO0FBQ3BCLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoRXEuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IGVxdWFscyBmcm9tICcuL2VxdWFscy5qcyc7XG5pbXBvcnQgcGF0aCBmcm9tICcuL3BhdGguanMnO1xuXG4vKipcbiAqIERldGVybWluZXMgd2hldGhlciBhIG5lc3RlZCBwYXRoIG9uIGFuIG9iamVjdCBoYXMgYSBzcGVjaWZpYyB2YWx1ZSwgaW5cbiAqIFtgUi5lcXVhbHNgXSgjZXF1YWxzKSB0ZXJtcy4gTW9zdCBsaWtlbHkgdXNlZCB0byBmaWx0ZXIgYSBsaXN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjcuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAdHlwZWRlZm4gSWR4ID0gU3RyaW5nIHwgSW50XG4gKiBAc2lnIFtJZHhdIC0+IGEgLT4ge2F9IC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7QXJyYXl9IHBhdGggVGhlIHBhdGggb2YgdGhlIG5lc3RlZCBwcm9wZXJ0eSB0byB1c2VcbiAqIEBwYXJhbSB7Kn0gdmFsIFRoZSB2YWx1ZSB0byBjb21wYXJlIHRoZSBuZXN0ZWQgcHJvcGVydHkgd2l0aFxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIGNoZWNrIHRoZSBuZXN0ZWQgcHJvcGVydHkgaW5cbiAqIEByZXR1cm4ge0Jvb2xlYW59IGB0cnVlYCBpZiB0aGUgdmFsdWUgZXF1YWxzIHRoZSBuZXN0ZWQgb2JqZWN0IHByb3BlcnR5LFxuICogICAgICAgICBgZmFsc2VgIG90aGVyd2lzZS5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB1c2VyMSA9IHsgYWRkcmVzczogeyB6aXBDb2RlOiA5MDIxMCB9IH07XG4gKiAgICAgIGNvbnN0IHVzZXIyID0geyBhZGRyZXNzOiB7IHppcENvZGU6IDU1NTU1IH0gfTtcbiAqICAgICAgY29uc3QgdXNlcjMgPSB7IG5hbWU6ICdCb2InIH07XG4gKiAgICAgIGNvbnN0IHVzZXJzID0gWyB1c2VyMSwgdXNlcjIsIHVzZXIzIF07XG4gKiAgICAgIGNvbnN0IGlzRmFtb3VzID0gUi5wYXRoRXEoWydhZGRyZXNzJywgJ3ppcENvZGUnXSwgOTAyMTApO1xuICogICAgICBSLmZpbHRlcihpc0ZhbW91cywgdXNlcnMpOyAvLz0+IFsgdXNlcjEgXVxuICovXG52YXIgcGF0aEVxID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gcGF0aEVxKF9wYXRoLCB2YWwsIG9iaikge1xuICByZXR1cm4gZXF1YWxzKHBhdGgoX3BhdGgsIG9iaiksIHZhbCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHBhdGhFcTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pathEq.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pathOr.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/pathOr.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _defaultTo_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./defaultTo.js */ \"./node_modules/ramda/es/defaultTo.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n\n/**\n * If the given, non-null object has a value at the given path, returns the\n * value at that path. Otherwise returns the provided default value.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Object\n * @typedefn Idx = String | Int\n * @sig a -> [Idx] -> {a} -> a\n * @param {*} d The default value.\n * @param {Array} p The path to use.\n * @param {Object} obj The object to retrieve the nested property from.\n * @return {*} The data at `path` of the supplied object or the default value.\n * @example\n *\n * R.pathOr('N/A', ['a', 'b'], {a: {b: 2}}); //=> 2\n * R.pathOr('N/A', ['a', 'b'], {c: {b: 2}}); //=> \"N/A\"\n */\nvar pathOr = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pathOr(d, p, obj) {\n return Object(_defaultTo_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(d, Object(_path_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(p, obj));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pathOr);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoT3IuanM/M2VmYyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNMO0FBQ1Y7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixFQUFFO0FBQ3pCLFdBQVcsRUFBRTtBQUNiLFdBQVcsTUFBTTtBQUNqQixXQUFXLE9BQU87QUFDbEIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBLHFDQUFxQyxJQUFJLE1BQU0sRUFBRTtBQUNqRCxxQ0FBcUMsSUFBSSxNQUFNLEVBQUU7QUFDakQ7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUyw2REFBUyxJQUFJLHdEQUFJO0FBQzFCLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoT3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IGRlZmF1bHRUbyBmcm9tICcuL2RlZmF1bHRUby5qcyc7XG5pbXBvcnQgcGF0aCBmcm9tICcuL3BhdGguanMnO1xuXG4vKipcbiAqIElmIHRoZSBnaXZlbiwgbm9uLW51bGwgb2JqZWN0IGhhcyBhIHZhbHVlIGF0IHRoZSBnaXZlbiBwYXRoLCByZXR1cm5zIHRoZVxuICogdmFsdWUgYXQgdGhhdCBwYXRoLiBPdGhlcndpc2UgcmV0dXJucyB0aGUgcHJvdmlkZWQgZGVmYXVsdCB2YWx1ZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAdHlwZWRlZm4gSWR4ID0gU3RyaW5nIHwgSW50XG4gKiBAc2lnIGEgLT4gW0lkeF0gLT4ge2F9IC0+IGFcbiAqIEBwYXJhbSB7Kn0gZCBUaGUgZGVmYXVsdCB2YWx1ZS5cbiAqIEBwYXJhbSB7QXJyYXl9IHAgVGhlIHBhdGggdG8gdXNlLlxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIHJldHJpZXZlIHRoZSBuZXN0ZWQgcHJvcGVydHkgZnJvbS5cbiAqIEByZXR1cm4geyp9IFRoZSBkYXRhIGF0IGBwYXRoYCBvZiB0aGUgc3VwcGxpZWQgb2JqZWN0IG9yIHRoZSBkZWZhdWx0IHZhbHVlLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucGF0aE9yKCdOL0EnLCBbJ2EnLCAnYiddLCB7YToge2I6IDJ9fSk7IC8vPT4gMlxuICogICAgICBSLnBhdGhPcignTi9BJywgWydhJywgJ2InXSwge2M6IHtiOiAyfX0pOyAvLz0+IFwiTi9BXCJcbiAqL1xudmFyIHBhdGhPciA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHBhdGhPcihkLCBwLCBvYmopIHtcbiAgcmV0dXJuIGRlZmF1bHRUbyhkLCBwYXRoKHAsIG9iaikpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwYXRoT3I7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pathOr.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pathSatisfies.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/pathSatisfies.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n/**\n * Returns `true` if the specified object property at given path satisfies the\n * given predicate; `false` otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Logic\n * @typedefn Idx = String | Int\n * @sig (a -> Boolean) -> [Idx] -> {a} -> Boolean\n * @param {Function} pred\n * @param {Array} propPath\n * @param {*} obj\n * @return {Boolean}\n * @see R.propSatisfies, R.path\n * @example\n *\n * R.pathSatisfies(y => y > 0, ['x', 'y'], {x: {y: 2}}); //=> true\n */\nvar pathSatisfies = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pathSatisfies(pred, propPath, obj) {\n return propPath.length > 0 && pred(Object(_path_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(propPath, obj));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pathSatisfies);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wYXRoU2F0aXNmaWVzLmpzPzU2NDEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2Y7O0FBRTdCO0FBQ0E7QUFDQSxtQkFBbUI7QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0NBQW9DLEVBQUU7QUFDdEMsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0EsaURBQWlELElBQUksTUFBTSxFQUFFO0FBQzdEO0FBQ0EsaUNBQWlDLG1FQUFPO0FBQ3hDLHFDQUFxQyx3REFBSTtBQUN6QyxDQUFDO0FBQ2MsNEVBQWEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcGF0aFNhdGlzZmllcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgcGF0aCBmcm9tICcuL3BhdGguanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIHRoZSBzcGVjaWZpZWQgb2JqZWN0IHByb3BlcnR5IGF0IGdpdmVuIHBhdGggc2F0aXNmaWVzIHRoZVxuICogZ2l2ZW4gcHJlZGljYXRlOyBgZmFsc2VgIG90aGVyd2lzZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgTG9naWNcbiAqIEB0eXBlZGVmbiBJZHggPSBTdHJpbmcgfCBJbnRcbiAqIEBzaWcgKGEgLT4gQm9vbGVhbikgLT4gW0lkeF0gLT4ge2F9IC0+IEJvb2xlYW5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWRcbiAqIEBwYXJhbSB7QXJyYXl9IHByb3BQYXRoXG4gKiBAcGFyYW0geyp9IG9ialxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5wcm9wU2F0aXNmaWVzLCBSLnBhdGhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnBhdGhTYXRpc2ZpZXMoeSA9PiB5ID4gMCwgWyd4JywgJ3knXSwge3g6IHt5OiAyfX0pOyAvLz0+IHRydWVcbiAqL1xudmFyIHBhdGhTYXRpc2ZpZXMgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBwYXRoU2F0aXNmaWVzKHByZWQsIHByb3BQYXRoLCBvYmopIHtcbiAgcmV0dXJuIHByb3BQYXRoLmxlbmd0aCA+IDAgJiYgcHJlZChwYXRoKHByb3BQYXRoLCBvYmopKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgcGF0aFNhdGlzZmllczsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pathSatisfies.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pick.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/pick.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns a partial copy of an object containing only the keys specified. If\n * the key does not exist, the property is ignored.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig [k] -> {k: v} -> {k: v}\n * @param {Array} names an array of String property names to copy onto a new object\n * @param {Object} obj The object to copy from\n * @return {Object} A new object with only properties from `names` on it.\n * @see R.omit, R.props\n * @example\n *\n * R.pick(['a', 'd'], {a: 1, b: 2, c: 3, d: 4}); //=> {a: 1, d: 4}\n * R.pick(['a', 'e', 'f'], {a: 1, b: 2, c: 3, d: 4}); //=> {a: 1}\n */\nvar pick = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pick(names, obj) {\n var result = {};\n var idx = 0;\n while (idx < names.length) {\n if (names[idx] in obj) {\n result[names[idx]] = obj[names[idx]];\n }\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pick);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waWNrLmpzPzhiZDEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixLQUFLLEtBQUs7QUFDMUIsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EsNEJBQTRCLHVCQUF1QixFQUFFLE9BQU87QUFDNUQsaUNBQWlDLHVCQUF1QixFQUFFLE9BQU87QUFDakU7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3BpY2suanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBwYXJ0aWFsIGNvcHkgb2YgYW4gb2JqZWN0IGNvbnRhaW5pbmcgb25seSB0aGUga2V5cyBzcGVjaWZpZWQuIElmXG4gKiB0aGUga2V5IGRvZXMgbm90IGV4aXN0LCB0aGUgcHJvcGVydHkgaXMgaWdub3JlZC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgW2tdIC0+IHtrOiB2fSAtPiB7azogdn1cbiAqIEBwYXJhbSB7QXJyYXl9IG5hbWVzIGFuIGFycmF5IG9mIFN0cmluZyBwcm9wZXJ0eSBuYW1lcyB0byBjb3B5IG9udG8gYSBuZXcgb2JqZWN0XG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gY29weSBmcm9tXG4gKiBAcmV0dXJuIHtPYmplY3R9IEEgbmV3IG9iamVjdCB3aXRoIG9ubHkgcHJvcGVydGllcyBmcm9tIGBuYW1lc2Agb24gaXQuXG4gKiBAc2VlIFIub21pdCwgUi5wcm9wc1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucGljayhbJ2EnLCAnZCddLCB7YTogMSwgYjogMiwgYzogMywgZDogNH0pOyAvLz0+IHthOiAxLCBkOiA0fVxuICogICAgICBSLnBpY2soWydhJywgJ2UnLCAnZiddLCB7YTogMSwgYjogMiwgYzogMywgZDogNH0pOyAvLz0+IHthOiAxfVxuICovXG52YXIgcGljayA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHBpY2sobmFtZXMsIG9iaikge1xuICB2YXIgcmVzdWx0ID0ge307XG4gIHZhciBpZHggPSAwO1xuICB3aGlsZSAoaWR4IDwgbmFtZXMubGVuZ3RoKSB7XG4gICAgaWYgKG5hbWVzW2lkeF0gaW4gb2JqKSB7XG4gICAgICByZXN1bHRbbmFtZXNbaWR4XV0gPSBvYmpbbmFtZXNbaWR4XV07XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHBpY2s7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pick.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pickAll.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/pickAll.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Similar to `pick` except that this one includes a `key: undefined` pair for\n * properties that don't exist.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig [k] -> {k: v} -> {k: v}\n * @param {Array} names an array of String property names to copy onto a new object\n * @param {Object} obj The object to copy from\n * @return {Object} A new object with only properties from `names` on it.\n * @see R.pick\n * @example\n *\n * R.pickAll(['a', 'd'], {a: 1, b: 2, c: 3, d: 4}); //=> {a: 1, d: 4}\n * R.pickAll(['a', 'e', 'f'], {a: 1, b: 2, c: 3, d: 4}); //=> {a: 1, e: undefined, f: undefined}\n */\nvar pickAll = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pickAll(names, obj) {\n var result = {};\n var idx = 0;\n var len = names.length;\n while (idx < len) {\n var name = names[idx];\n result[name] = obj[name];\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pickAll);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waWNrQWxsLmpzPzcxMTciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQixLQUFLLEtBQUs7QUFDMUIsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EsK0JBQStCLHVCQUF1QixFQUFFLE9BQU87QUFDL0Qsb0NBQW9DLHVCQUF1QixFQUFFLE9BQU87QUFDcEU7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3BpY2tBbGwuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFNpbWlsYXIgdG8gYHBpY2tgIGV4Y2VwdCB0aGF0IHRoaXMgb25lIGluY2x1ZGVzIGEgYGtleTogdW5kZWZpbmVkYCBwYWlyIGZvclxuICogcHJvcGVydGllcyB0aGF0IGRvbid0IGV4aXN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyBba10gLT4ge2s6IHZ9IC0+IHtrOiB2fVxuICogQHBhcmFtIHtBcnJheX0gbmFtZXMgYW4gYXJyYXkgb2YgU3RyaW5nIHByb3BlcnR5IG5hbWVzIHRvIGNvcHkgb250byBhIG5ldyBvYmplY3RcbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmogVGhlIG9iamVjdCB0byBjb3B5IGZyb21cbiAqIEByZXR1cm4ge09iamVjdH0gQSBuZXcgb2JqZWN0IHdpdGggb25seSBwcm9wZXJ0aWVzIGZyb20gYG5hbWVzYCBvbiBpdC5cbiAqIEBzZWUgUi5waWNrXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5waWNrQWxsKFsnYScsICdkJ10sIHthOiAxLCBiOiAyLCBjOiAzLCBkOiA0fSk7IC8vPT4ge2E6IDEsIGQ6IDR9XG4gKiAgICAgIFIucGlja0FsbChbJ2EnLCAnZScsICdmJ10sIHthOiAxLCBiOiAyLCBjOiAzLCBkOiA0fSk7IC8vPT4ge2E6IDEsIGU6IHVuZGVmaW5lZCwgZjogdW5kZWZpbmVkfVxuICovXG52YXIgcGlja0FsbCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHBpY2tBbGwobmFtZXMsIG9iaikge1xuICB2YXIgcmVzdWx0ID0ge307XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuID0gbmFtZXMubGVuZ3RoO1xuICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgdmFyIG5hbWUgPSBuYW1lc1tpZHhdO1xuICAgIHJlc3VsdFtuYW1lXSA9IG9ialtuYW1lXTtcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCBwaWNrQWxsOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pickAll.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pickBy.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/pickBy.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns a partial copy of an object containing only the keys that satisfy\n * the supplied predicate.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Object\n * @sig ((v, k) -> Boolean) -> {k: v} -> {k: v}\n * @param {Function} pred A predicate to determine whether or not a key\n * should be included on the output object.\n * @param {Object} obj The object to copy from\n * @return {Object} A new object with only properties that satisfy `pred`\n * on it.\n * @see R.pick, R.filter\n * @example\n *\n * const isUpperCase = (val, key) => key.toUpperCase() === key;\n * R.pickBy(isUpperCase, {a: 1, b: 2, A: 3, B: 4}); //=> {A: 3, B: 4}\n */\nvar pickBy = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pickBy(test, obj) {\n var result = {};\n for (var prop in obj) {\n if (test(obj[prop], prop, obj)) {\n result[prop] = obj[prop];\n }\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pickBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waWNrQnkuanM/MTYzMCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDLEtBQUssS0FBSztBQUMxQyxXQUFXLFNBQVM7QUFDcEI7QUFDQSxXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsdUJBQXVCLEVBQUUsT0FBTztBQUMvRDtBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waWNrQnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBwYXJ0aWFsIGNvcHkgb2YgYW4gb2JqZWN0IGNvbnRhaW5pbmcgb25seSB0aGUga2V5cyB0aGF0IHNhdGlzZnlcbiAqIHRoZSBzdXBwbGllZCBwcmVkaWNhdGUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnICgodiwgaykgLT4gQm9vbGVhbikgLT4ge2s6IHZ9IC0+IHtrOiB2fVxuICogQHBhcmFtIHtGdW5jdGlvbn0gcHJlZCBBIHByZWRpY2F0ZSB0byBkZXRlcm1pbmUgd2hldGhlciBvciBub3QgYSBrZXlcbiAqICAgICAgICBzaG91bGQgYmUgaW5jbHVkZWQgb24gdGhlIG91dHB1dCBvYmplY3QuXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gY29weSBmcm9tXG4gKiBAcmV0dXJuIHtPYmplY3R9IEEgbmV3IG9iamVjdCB3aXRoIG9ubHkgcHJvcGVydGllcyB0aGF0IHNhdGlzZnkgYHByZWRgXG4gKiAgICAgICAgIG9uIGl0LlxuICogQHNlZSBSLnBpY2ssIFIuZmlsdGVyXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgaXNVcHBlckNhc2UgPSAodmFsLCBrZXkpID0+IGtleS50b1VwcGVyQ2FzZSgpID09PSBrZXk7XG4gKiAgICAgIFIucGlja0J5KGlzVXBwZXJDYXNlLCB7YTogMSwgYjogMiwgQTogMywgQjogNH0pOyAvLz0+IHtBOiAzLCBCOiA0fVxuICovXG52YXIgcGlja0J5ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gcGlja0J5KHRlc3QsIG9iaikge1xuICB2YXIgcmVzdWx0ID0ge307XG4gIGZvciAodmFyIHByb3AgaW4gb2JqKSB7XG4gICAgaWYgKHRlc3Qob2JqW3Byb3BdLCBwcm9wLCBvYmopKSB7XG4gICAgICByZXN1bHRbcHJvcF0gPSBvYmpbcHJvcF07XG4gICAgfVxuICB9XG4gIHJldHVybiByZXN1bHQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHBpY2tCeTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pickBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pipe.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/pipe.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return pipe; });\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_pipe_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_pipe.js */ \"./node_modules/ramda/es/internal/_pipe.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n/* harmony import */ var _tail_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tail.js */ \"./node_modules/ramda/es/tail.js\");\n\n\n\n\n\n/**\n * Performs left-to-right function composition. The leftmost function may have\n * any arity; the remaining functions must be unary.\n *\n * In some libraries this function is named `sequence`.\n *\n * **Note:** The result of pipe is not automatically curried.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (((a, b, ..., n) -> o), (o -> p), ..., (x -> y), (y -> z)) -> ((a, b, ..., n) -> z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.compose\n * @example\n *\n * const f = R.pipe(Math.pow, R.negate, R.inc);\n *\n * f(3, 4); // -(3^4) + 1\n * @symb R.pipe(f, g, h)(a, b) = h(g(f(a, b)))\n */\nfunction pipe() {\n if (arguments.length === 0) {\n throw new Error('pipe requires at least one argument');\n }\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arguments[0].length, Object(_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_internal_pipe_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], arguments[0], Object(_tail_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arguments)));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waXBlLmpzPzg2OGYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0Y7QUFDUDtBQUNKOztBQUU3QjtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxZQUFZO0FBQ3ZCLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLFNBQVMsa0VBQU0sc0JBQXNCLDBEQUFNLENBQUMseURBQUssZ0JBQWdCLHdEQUFJO0FBQ3JFIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3BpcGUuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2FyaXR5IGZyb20gJy4vaW50ZXJuYWwvX2FyaXR5LmpzJztcbmltcG9ydCBfcGlwZSBmcm9tICcuL2ludGVybmFsL19waXBlLmpzJztcbmltcG9ydCByZWR1Y2UgZnJvbSAnLi9yZWR1Y2UuanMnO1xuaW1wb3J0IHRhaWwgZnJvbSAnLi90YWlsLmpzJztcblxuLyoqXG4gKiBQZXJmb3JtcyBsZWZ0LXRvLXJpZ2h0IGZ1bmN0aW9uIGNvbXBvc2l0aW9uLiBUaGUgbGVmdG1vc3QgZnVuY3Rpb24gbWF5IGhhdmVcbiAqIGFueSBhcml0eTsgdGhlIHJlbWFpbmluZyBmdW5jdGlvbnMgbXVzdCBiZSB1bmFyeS5cbiAqXG4gKiBJbiBzb21lIGxpYnJhcmllcyB0aGlzIGZ1bmN0aW9uIGlzIG5hbWVkIGBzZXF1ZW5jZWAuXG4gKlxuICogKipOb3RlOioqIFRoZSByZXN1bHQgb2YgcGlwZSBpcyBub3QgYXV0b21hdGljYWxseSBjdXJyaWVkLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnICgoKGEsIGIsIC4uLiwgbikgLT4gbyksIChvIC0+IHApLCAuLi4sICh4IC0+IHkpLCAoeSAtPiB6KSkgLT4gKChhLCBiLCAuLi4sIG4pIC0+IHopXG4gKiBAcGFyYW0gey4uLkZ1bmN0aW9ufSBmdW5jdGlvbnNcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLmNvbXBvc2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBmID0gUi5waXBlKE1hdGgucG93LCBSLm5lZ2F0ZSwgUi5pbmMpO1xuICpcbiAqICAgICAgZigzLCA0KTsgLy8gLSgzXjQpICsgMVxuICogQHN5bWIgUi5waXBlKGYsIGcsIGgpKGEsIGIpID0gaChnKGYoYSwgYikpKVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBwaXBlKCkge1xuICBpZiAoYXJndW1lbnRzLmxlbmd0aCA9PT0gMCkge1xuICAgIHRocm93IG5ldyBFcnJvcigncGlwZSByZXF1aXJlcyBhdCBsZWFzdCBvbmUgYXJndW1lbnQnKTtcbiAgfVxuICByZXR1cm4gX2FyaXR5KGFyZ3VtZW50c1swXS5sZW5ndGgsIHJlZHVjZShfcGlwZSwgYXJndW1lbnRzWzBdLCB0YWlsKGFyZ3VtZW50cykpKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pipe.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pipeK.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/pipeK.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return pipeK; });\n/* harmony import */ var _composeK_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./composeK.js */ \"./node_modules/ramda/es/composeK.js\");\n/* harmony import */ var _reverse_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reverse.js */ \"./node_modules/ramda/es/reverse.js\");\n\n\n\n/**\n * Returns the left-to-right Kleisli composition of the provided functions,\n * each of which must return a value of a type supported by [`chain`](#chain).\n *\n * `R.pipeK(f, g, h)` is equivalent to `R.pipe(f, R.chain(g), R.chain(h))`.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Function\n * @sig Chain m => ((a -> m b), (b -> m c), ..., (y -> m z)) -> (a -> m z)\n * @param {...Function}\n * @return {Function}\n * @see R.composeK\n * @deprecated since v0.26.0\n * @example\n *\n * // parseJson :: String -> Maybe *\n * // get :: String -> Object -> Maybe *\n *\n * // getStateCode :: Maybe String -> Maybe String\n * const getStateCode = R.pipeK(\n * parseJson,\n * get('user'),\n * get('address'),\n * get('state'),\n * R.compose(Maybe.of, R.toUpper)\n * );\n *\n * getStateCode('{\"user\":{\"address\":{\"state\":\"ny\"}}}');\n * //=> Just('NY')\n * getStateCode('[Invalid JSON]');\n * //=> Nothing()\n * @symb R.pipeK(f, g, h)(a) = R.chain(h, R.chain(g, f(a)))\n */\nfunction pipeK() {\n if (arguments.length === 0) {\n throw new Error('pipeK requires at least one argument');\n }\n return _composeK_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"].apply(this, Object(_reverse_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(arguments));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waXBlSy5qcz9lMjI4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQXFDO0FBQ0Y7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1gsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLFFBQVEsV0FBVyxlQUFlO0FBQ3pEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLFNBQVMsb0RBQVEsYUFBYSwyREFBTztBQUNyQyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waXBlSy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBjb21wb3NlSyBmcm9tICcuL2NvbXBvc2VLLmpzJztcbmltcG9ydCByZXZlcnNlIGZyb20gJy4vcmV2ZXJzZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgbGVmdC10by1yaWdodCBLbGVpc2xpIGNvbXBvc2l0aW9uIG9mIHRoZSBwcm92aWRlZCBmdW5jdGlvbnMsXG4gKiBlYWNoIG9mIHdoaWNoIG11c3QgcmV0dXJuIGEgdmFsdWUgb2YgYSB0eXBlIHN1cHBvcnRlZCBieSBbYGNoYWluYF0oI2NoYWluKS5cbiAqXG4gKiBgUi5waXBlSyhmLCBnLCBoKWAgaXMgZXF1aXZhbGVudCB0byBgUi5waXBlKGYsIFIuY2hhaW4oZyksIFIuY2hhaW4oaCkpYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgQ2hhaW4gbSA9PiAoKGEgLT4gbSBiKSwgKGIgLT4gbSBjKSwgLi4uLCAoeSAtPiBtIHopKSAtPiAoYSAtPiBtIHopXG4gKiBAcGFyYW0gey4uLkZ1bmN0aW9ufVxuICogQHJldHVybiB7RnVuY3Rpb259XG4gKiBAc2VlIFIuY29tcG9zZUtcbiAqIEBkZXByZWNhdGVkIHNpbmNlIHYwLjI2LjBcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICAvLyAgcGFyc2VKc29uIDo6IFN0cmluZyAtPiBNYXliZSAqXG4gKiAgICAgIC8vICBnZXQgOjogU3RyaW5nIC0+IE9iamVjdCAtPiBNYXliZSAqXG4gKlxuICogICAgICAvLyAgZ2V0U3RhdGVDb2RlIDo6IE1heWJlIFN0cmluZyAtPiBNYXliZSBTdHJpbmdcbiAqICAgICAgY29uc3QgZ2V0U3RhdGVDb2RlID0gUi5waXBlSyhcbiAqICAgICAgICBwYXJzZUpzb24sXG4gKiAgICAgICAgZ2V0KCd1c2VyJyksXG4gKiAgICAgICAgZ2V0KCdhZGRyZXNzJyksXG4gKiAgICAgICAgZ2V0KCdzdGF0ZScpLFxuICogICAgICAgIFIuY29tcG9zZShNYXliZS5vZiwgUi50b1VwcGVyKVxuICogICAgICApO1xuICpcbiAqICAgICAgZ2V0U3RhdGVDb2RlKCd7XCJ1c2VyXCI6e1wiYWRkcmVzc1wiOntcInN0YXRlXCI6XCJueVwifX19Jyk7XG4gKiAgICAgIC8vPT4gSnVzdCgnTlknKVxuICogICAgICBnZXRTdGF0ZUNvZGUoJ1tJbnZhbGlkIEpTT05dJyk7XG4gKiAgICAgIC8vPT4gTm90aGluZygpXG4gKiBAc3ltYiBSLnBpcGVLKGYsIGcsIGgpKGEpID0gUi5jaGFpbihoLCBSLmNoYWluKGcsIGYoYSkpKVxuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBwaXBlSygpIHtcbiAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ3BpcGVLIHJlcXVpcmVzIGF0IGxlYXN0IG9uZSBhcmd1bWVudCcpO1xuICB9XG4gIHJldHVybiBjb21wb3NlSy5hcHBseSh0aGlzLCByZXZlcnNlKGFyZ3VtZW50cykpO1xufSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pipeK.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pipeP.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/pipeP.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"default\", function() { return pipeP; });\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_pipeP_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_pipeP.js */ \"./node_modules/ramda/es/internal/_pipeP.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n/* harmony import */ var _tail_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./tail.js */ \"./node_modules/ramda/es/tail.js\");\n\n\n\n\n\n/**\n * Performs left-to-right composition of one or more Promise-returning\n * functions. The leftmost function may have any arity; the remaining functions\n * must be unary.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category Function\n * @sig ((a -> Promise b), (b -> Promise c), ..., (y -> Promise z)) -> (a -> Promise z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.composeP\n * @deprecated since v0.26.0\n * @example\n *\n * // followersForUser :: String -> Promise [User]\n * const followersForUser = R.pipeP(db.getUserById, db.getFollowers);\n */\nfunction pipeP() {\n if (arguments.length === 0) {\n throw new Error('pipeP requires at least one argument');\n }\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(arguments[0].length, Object(_reduce_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_internal_pipeP_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], arguments[0], Object(_tail_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(arguments)));\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waXBlUC5qcz9jYTM1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUEwQztBQUNBO0FBQ1Q7QUFDSjs7QUFFN0I7QUFDQTtBQUNBLHVEQUF1RDtBQUN2RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsWUFBWTtBQUN2QixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDZTtBQUNmO0FBQ0E7QUFDQTtBQUNBLFNBQVMsa0VBQU0sc0JBQXNCLDBEQUFNLENBQUMsMERBQU0sZ0JBQWdCLHdEQUFJO0FBQ3RFIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3BpcGVQLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9hcml0eSBmcm9tICcuL2ludGVybmFsL19hcml0eS5qcyc7XG5pbXBvcnQgX3BpcGVQIGZyb20gJy4vaW50ZXJuYWwvX3BpcGVQLmpzJztcbmltcG9ydCByZWR1Y2UgZnJvbSAnLi9yZWR1Y2UuanMnO1xuaW1wb3J0IHRhaWwgZnJvbSAnLi90YWlsLmpzJztcblxuLyoqXG4gKiBQZXJmb3JtcyBsZWZ0LXRvLXJpZ2h0IGNvbXBvc2l0aW9uIG9mIG9uZSBvciBtb3JlIFByb21pc2UtcmV0dXJuaW5nXG4gKiBmdW5jdGlvbnMuIFRoZSBsZWZ0bW9zdCBmdW5jdGlvbiBtYXkgaGF2ZSBhbnkgYXJpdHk7IHRoZSByZW1haW5pbmcgZnVuY3Rpb25zXG4gKiBtdXN0IGJlIHVuYXJ5LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEwLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoKGEgLT4gUHJvbWlzZSBiKSwgKGIgLT4gUHJvbWlzZSBjKSwgLi4uLCAoeSAtPiBQcm9taXNlIHopKSAtPiAoYSAtPiBQcm9taXNlIHopXG4gKiBAcGFyYW0gey4uLkZ1bmN0aW9ufSBmdW5jdGlvbnNcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufVxuICogQHNlZSBSLmNvbXBvc2VQXG4gKiBAZGVwcmVjYXRlZCBzaW5jZSB2MC4yNi4wXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgLy8gIGZvbGxvd2Vyc0ZvclVzZXIgOjogU3RyaW5nIC0+IFByb21pc2UgW1VzZXJdXG4gKiAgICAgIGNvbnN0IGZvbGxvd2Vyc0ZvclVzZXIgPSBSLnBpcGVQKGRiLmdldFVzZXJCeUlkLCBkYi5nZXRGb2xsb3dlcnMpO1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBwaXBlUCgpIHtcbiAgaWYgKGFyZ3VtZW50cy5sZW5ndGggPT09IDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ3BpcGVQIHJlcXVpcmVzIGF0IGxlYXN0IG9uZSBhcmd1bWVudCcpO1xuICB9XG4gIHJldHVybiBfYXJpdHkoYXJndW1lbnRzWzBdLmxlbmd0aCwgcmVkdWNlKF9waXBlUCwgYXJndW1lbnRzWzBdLCB0YWlsKGFyZ3VtZW50cykpKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pipeP.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pipeWith.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/pipeWith.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _head_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./head.js */ \"./node_modules/ramda/es/head.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _tail_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./tail.js */ \"./node_modules/ramda/es/tail.js\");\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./identity.js */ \"./node_modules/ramda/es/identity.js\");\n\n\n\n\n\n\n\n/**\n * Performs left-to-right function composition using transforming function. The leftmost function may have\n * any arity; the remaining functions must be unary.\n *\n * **Note:** The result of pipeWith is not automatically curried.\n *\n * @func\n * @memberOf R\n * @category Function\n * @sig ((* -> *), [((a, b, ..., n) -> o), (o -> p), ..., (x -> y), (y -> z)]) -> ((a, b, ..., n) -> z)\n * @param {...Function} functions\n * @return {Function}\n * @see R.composeWith, R.pipe\n * @example\n *\n * const pipeWhileNotNil = R.pipeWith((f, res) => R.isNil(res) ? res : f(res));\n * const f = pipeWhileNotNil([Math.pow, R.negate, R.inc])\n *\n * f(3, 4); // -(3^4) + 1\n * @symb R.pipeWith(f)([g, h, i])(...args) = f(i, f(h, f(g, ...args)))\n */\nvar pipeWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function pipeWith(xf, list) {\n if (list.length <= 0) {\n return _identity_js__WEBPACK_IMPORTED_MODULE_5__[\"default\"];\n }\n\n var headList = Object(_head_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(list);\n var tailList = Object(_tail_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(list);\n\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(headList.length, function () {\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(function (result, f) {\n return xf.call(this, f, result);\n }, headList.apply(this, arguments), tailList);\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pipeWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9waXBlV2l0aC5qcz9jMzRlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7QUFDZjtBQUNlO0FBQ2Y7QUFDUTs7QUFFckM7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsWUFBWTtBQUN2QixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkM7QUFDQSxXQUFXLG9EQUFRO0FBQ25COztBQUVBLGlCQUFpQix3REFBSTtBQUNyQixpQkFBaUIsd0RBQUk7O0FBRXJCLFNBQVMsa0VBQU07QUFDZixXQUFXLG1FQUFPO0FBQ2xCO0FBQ0EsS0FBSztBQUNMLEdBQUc7QUFDSCxDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcGlwZVdpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2FyaXR5IGZyb20gJy4vaW50ZXJuYWwvX2FyaXR5LmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgaGVhZCBmcm9tICcuL2hlYWQuanMnO1xuaW1wb3J0IF9yZWR1Y2UgZnJvbSAnLi9pbnRlcm5hbC9fcmVkdWNlLmpzJztcbmltcG9ydCB0YWlsIGZyb20gJy4vdGFpbC5qcyc7XG5pbXBvcnQgaWRlbnRpdHkgZnJvbSAnLi9pZGVudGl0eS5qcyc7XG5cbi8qKlxuICogUGVyZm9ybXMgbGVmdC10by1yaWdodCBmdW5jdGlvbiBjb21wb3NpdGlvbiB1c2luZyB0cmFuc2Zvcm1pbmcgZnVuY3Rpb24uIFRoZSBsZWZ0bW9zdCBmdW5jdGlvbiBtYXkgaGF2ZVxuICogYW55IGFyaXR5OyB0aGUgcmVtYWluaW5nIGZ1bmN0aW9ucyBtdXN0IGJlIHVuYXJ5LlxuICpcbiAqICoqTm90ZToqKiBUaGUgcmVzdWx0IG9mIHBpcGVXaXRoIGlzIG5vdCBhdXRvbWF0aWNhbGx5IGN1cnJpZWQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKCgqIC0+ICopLCBbKChhLCBiLCAuLi4sIG4pIC0+IG8pLCAobyAtPiBwKSwgLi4uLCAoeCAtPiB5KSwgKHkgLT4geildKSAtPiAoKGEsIGIsIC4uLiwgbikgLT4geilcbiAqIEBwYXJhbSB7Li4uRnVuY3Rpb259IGZ1bmN0aW9uc1xuICogQHJldHVybiB7RnVuY3Rpb259XG4gKiBAc2VlIFIuY29tcG9zZVdpdGgsIFIucGlwZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHBpcGVXaGlsZU5vdE5pbCA9IFIucGlwZVdpdGgoKGYsIHJlcykgPT4gUi5pc05pbChyZXMpID8gcmVzIDogZihyZXMpKTtcbiAqICAgICAgY29uc3QgZiA9IHBpcGVXaGlsZU5vdE5pbChbTWF0aC5wb3csIFIubmVnYXRlLCBSLmluY10pXG4gKlxuICogICAgICBmKDMsIDQpOyAvLyAtKDNeNCkgKyAxXG4gKiBAc3ltYiBSLnBpcGVXaXRoKGYpKFtnLCBoLCBpXSkoLi4uYXJncykgPSBmKGksIGYoaCwgZihnLCAuLi5hcmdzKSkpXG4gKi9cbnZhciBwaXBlV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHBpcGVXaXRoKHhmLCBsaXN0KSB7XG4gIGlmIChsaXN0Lmxlbmd0aCA8PSAwKSB7XG4gICAgcmV0dXJuIGlkZW50aXR5O1xuICB9XG5cbiAgdmFyIGhlYWRMaXN0ID0gaGVhZChsaXN0KTtcbiAgdmFyIHRhaWxMaXN0ID0gdGFpbChsaXN0KTtcblxuICByZXR1cm4gX2FyaXR5KGhlYWRMaXN0Lmxlbmd0aCwgZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiBfcmVkdWNlKGZ1bmN0aW9uIChyZXN1bHQsIGYpIHtcbiAgICAgIHJldHVybiB4Zi5jYWxsKHRoaXMsIGYsIHJlc3VsdCk7XG4gICAgfSwgaGVhZExpc3QuYXBwbHkodGhpcywgYXJndW1lbnRzKSwgdGFpbExpc3QpO1xuICB9KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgcGlwZVdpdGg7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pipeWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/pluck.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/pluck.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _prop_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./prop.js */ \"./node_modules/ramda/es/prop.js\");\n\n\n\n\n/**\n * Returns a new list by plucking the same named property off all objects in\n * the list supplied.\n *\n * `pluck` will work on\n * any [functor](https://github.com/fantasyland/fantasy-land#functor) in\n * addition to arrays, as it is equivalent to `R.map(R.prop(k), f)`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Functor f => k -> f {k: v} -> f v\n * @param {Number|String} key The key name to pluck off of each object.\n * @param {Array} f The array or functor to consider.\n * @return {Array} The list of values for the given key.\n * @see R.props\n * @example\n *\n * var getAges = R.pluck('age');\n * getAges([{name: 'fred', age: 29}, {name: 'wilma', age: 27}]); //=> [29, 27]\n *\n * R.pluck(0, [[1, 2], [3, 4]]); //=> [1, 3]\n * R.pluck('val', {a: {val: 3}, b: {val: 5}}); //=> {a: 3, b: 5}\n * @symb R.pluck('x', [{x: 1, y: 2}, {x: 3, y: 4}, {x: 5, y: 6}]) = [1, 3, 5]\n * @symb R.pluck(0, [[1, 2], [3, 4], [5, 6]]) = [1, 3, 5]\n */\nvar pluck = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function pluck(p, list) {\n return Object(_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_prop_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(p), list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (pluck);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wbHVjay5qcz81NTQ1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2pCO0FBQ0U7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDZCQUE2QixLQUFLO0FBQ2xDLFdBQVcsY0FBYztBQUN6QixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCLHNCQUFzQixHQUFHLHVCQUF1QixHQUFHO0FBQ3JFO0FBQ0EscUNBQXFDO0FBQ3JDLHdCQUF3QixJQUFJLE9BQU8sTUFBTSxRQUFRLEVBQUUsT0FBTztBQUMxRCx3QkFBd0IsV0FBVyxHQUFHLFdBQVcsR0FBRyxXQUFXO0FBQy9EO0FBQ0E7QUFDQSx5QkFBeUIsbUVBQU87QUFDaEMsU0FBUyx1REFBRyxDQUFDLHdEQUFJO0FBQ2pCLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wbHVjay5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgbWFwIGZyb20gJy4vbWFwLmpzJztcbmltcG9ydCBwcm9wIGZyb20gJy4vcHJvcC5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIG5ldyBsaXN0IGJ5IHBsdWNraW5nIHRoZSBzYW1lIG5hbWVkIHByb3BlcnR5IG9mZiBhbGwgb2JqZWN0cyBpblxuICogdGhlIGxpc3Qgc3VwcGxpZWQuXG4gKlxuICogYHBsdWNrYCB3aWxsIHdvcmsgb25cbiAqIGFueSBbZnVuY3Rvcl0oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCNmdW5jdG9yKSBpblxuICogYWRkaXRpb24gdG8gYXJyYXlzLCBhcyBpdCBpcyBlcXVpdmFsZW50IHRvIGBSLm1hcChSLnByb3AoayksIGYpYC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIEZ1bmN0b3IgZiA9PiBrIC0+IGYge2s6IHZ9IC0+IGYgdlxuICogQHBhcmFtIHtOdW1iZXJ8U3RyaW5nfSBrZXkgVGhlIGtleSBuYW1lIHRvIHBsdWNrIG9mZiBvZiBlYWNoIG9iamVjdC5cbiAqIEBwYXJhbSB7QXJyYXl9IGYgVGhlIGFycmF5IG9yIGZ1bmN0b3IgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGxpc3Qgb2YgdmFsdWVzIGZvciB0aGUgZ2l2ZW4ga2V5LlxuICogQHNlZSBSLnByb3BzXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgdmFyIGdldEFnZXMgPSBSLnBsdWNrKCdhZ2UnKTtcbiAqICAgICAgZ2V0QWdlcyhbe25hbWU6ICdmcmVkJywgYWdlOiAyOX0sIHtuYW1lOiAnd2lsbWEnLCBhZ2U6IDI3fV0pOyAvLz0+IFsyOSwgMjddXG4gKlxuICogICAgICBSLnBsdWNrKDAsIFtbMSwgMl0sIFszLCA0XV0pOyAgICAgICAgICAgICAgIC8vPT4gWzEsIDNdXG4gKiAgICAgIFIucGx1Y2soJ3ZhbCcsIHthOiB7dmFsOiAzfSwgYjoge3ZhbDogNX19KTsgLy89PiB7YTogMywgYjogNX1cbiAqIEBzeW1iIFIucGx1Y2soJ3gnLCBbe3g6IDEsIHk6IDJ9LCB7eDogMywgeTogNH0sIHt4OiA1LCB5OiA2fV0pID0gWzEsIDMsIDVdXG4gKiBAc3ltYiBSLnBsdWNrKDAsIFtbMSwgMl0sIFszLCA0XSwgWzUsIDZdXSkgPSBbMSwgMywgNV1cbiAqL1xudmFyIHBsdWNrID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gcGx1Y2socCwgbGlzdCkge1xuICByZXR1cm4gbWFwKHByb3AocCksIGxpc3QpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwbHVjazsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/pluck.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/prepend.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/prepend.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns a new list with the given element at the front, followed by the\n * contents of the list.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig a -> [a] -> [a]\n * @param {*} el The item to add to the head of the output list.\n * @param {Array} list The array to add to the tail of the output list.\n * @return {Array} A new array.\n * @see R.append\n * @example\n *\n * R.prepend('fee', ['fi', 'fo', 'fum']); //=> ['fee', 'fi', 'fo', 'fum']\n */\nvar prepend = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function prepend(el, list) {\n return Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])([el], list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (prepend);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcmVwZW5kLmpzPzNhNmUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0E7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsOENBQThDO0FBQzlDO0FBQ0EsMkJBQTJCLG1FQUFPO0FBQ2xDLFNBQVMsbUVBQU87QUFDaEIsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3ByZXBlbmQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2NvbmNhdCBmcm9tICcuL2ludGVybmFsL19jb25jYXQuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IGxpc3Qgd2l0aCB0aGUgZ2l2ZW4gZWxlbWVudCBhdCB0aGUgZnJvbnQsIGZvbGxvd2VkIGJ5IHRoZVxuICogY29udGVudHMgb2YgdGhlIGxpc3QuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBhIC0+IFthXSAtPiBbYV1cbiAqIEBwYXJhbSB7Kn0gZWwgVGhlIGl0ZW0gdG8gYWRkIHRvIHRoZSBoZWFkIG9mIHRoZSBvdXRwdXQgbGlzdC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGFkZCB0byB0aGUgdGFpbCBvZiB0aGUgb3V0cHV0IGxpc3QuXG4gKiBAcmV0dXJuIHtBcnJheX0gQSBuZXcgYXJyYXkuXG4gKiBAc2VlIFIuYXBwZW5kXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5wcmVwZW5kKCdmZWUnLCBbJ2ZpJywgJ2ZvJywgJ2Z1bSddKTsgLy89PiBbJ2ZlZScsICdmaScsICdmbycsICdmdW0nXVxuICovXG52YXIgcHJlcGVuZCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHByZXBlbmQoZWwsIGxpc3QpIHtcbiAgcmV0dXJuIF9jb25jYXQoW2VsXSwgbGlzdCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHByZXBlbmQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/prepend.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/product.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/product.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _multiply_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./multiply.js */ \"./node_modules/ramda/es/multiply.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n/**\n * Multiplies together all the elements of a list.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Math\n * @sig [Number] -> Number\n * @param {Array} list An array of numbers\n * @return {Number} The product of all the numbers in the list.\n * @see R.reduce\n * @example\n *\n * R.product([2,4,6,8,100,1]); //=> 38400\n */\nvar product = /*#__PURE__*/Object(_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_multiply_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], 1);\n/* harmony default export */ __webpack_exports__[\"default\"] = (product);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9kdWN0LmpzPzFiNzQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQXFDO0FBQ0o7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE1BQU07QUFDakIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBLDJCQUEyQiwwREFBTSxDQUFDLG9EQUFRO0FBQzNCLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Byb2R1Y3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgbXVsdGlwbHkgZnJvbSAnLi9tdWx0aXBseS5qcyc7XG5pbXBvcnQgcmVkdWNlIGZyb20gJy4vcmVkdWNlLmpzJztcblxuLyoqXG4gKiBNdWx0aXBsaWVzIHRvZ2V0aGVyIGFsbCB0aGUgZWxlbWVudHMgb2YgYSBsaXN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IE1hdGhcbiAqIEBzaWcgW051bWJlcl0gLT4gTnVtYmVyXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IEFuIGFycmF5IG9mIG51bWJlcnNcbiAqIEByZXR1cm4ge051bWJlcn0gVGhlIHByb2R1Y3Qgb2YgYWxsIHRoZSBudW1iZXJzIGluIHRoZSBsaXN0LlxuICogQHNlZSBSLnJlZHVjZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucHJvZHVjdChbMiw0LDYsOCwxMDAsMV0pOyAvLz0+IDM4NDAwXG4gKi9cbnZhciBwcm9kdWN0ID0gLyojX19QVVJFX18qL3JlZHVjZShtdWx0aXBseSwgMSk7XG5leHBvcnQgZGVmYXVsdCBwcm9kdWN0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/product.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/project.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/project.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_map_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_map.js */ \"./node_modules/ramda/es/internal/_map.js\");\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./identity.js */ \"./node_modules/ramda/es/identity.js\");\n/* harmony import */ var _pickAll_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./pickAll.js */ \"./node_modules/ramda/es/pickAll.js\");\n/* harmony import */ var _useWith_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./useWith.js */ \"./node_modules/ramda/es/useWith.js\");\n\n\n\n\n\n/**\n * Reasonable analog to SQL `select` statement.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @category Relation\n * @sig [k] -> [{k: v}] -> [{k: v}]\n * @param {Array} props The property names to project\n * @param {Array} objs The objects to query\n * @return {Array} An array of objects with just the `props` properties.\n * @example\n *\n * const abby = {name: 'Abby', age: 7, hair: 'blond', grade: 2};\n * const fred = {name: 'Fred', age: 12, hair: 'brown', grade: 7};\n * const kids = [abby, fred];\n * R.project(['name', 'grade'], kids); //=> [{name: 'Abby', grade: 2}, {name: 'Fred', grade: 7}]\n */\nvar project = /*#__PURE__*/Object(_useWith_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(_internal_map_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], [_pickAll_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], _identity_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]]); // passing `identity` gives correct arity\n/* harmony default export */ __webpack_exports__[\"default\"] = (project);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9qZWN0LmpzP2YwNjMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFzQztBQUNEO0FBQ0Y7QUFDQTs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGlCQUFpQixLQUFLLE9BQU8sS0FBSztBQUNsQyxXQUFXLE1BQU07QUFDakIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCLHNCQUFzQjtBQUN0QjtBQUNBLDJDQUEyQyxRQUFRLHVCQUF1QixHQUFHLHVCQUF1QjtBQUNwRztBQUNBLDJCQUEyQiwyREFBTyxDQUFDLHdEQUFJLEdBQUcsbURBQU8sRUFBRSxvREFBUSxHQUFHO0FBQy9DLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Byb2plY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX21hcCBmcm9tICcuL2ludGVybmFsL19tYXAuanMnO1xuaW1wb3J0IGlkZW50aXR5IGZyb20gJy4vaWRlbnRpdHkuanMnO1xuaW1wb3J0IHBpY2tBbGwgZnJvbSAnLi9waWNrQWxsLmpzJztcbmltcG9ydCB1c2VXaXRoIGZyb20gJy4vdXNlV2l0aC5qcyc7XG5cbi8qKlxuICogUmVhc29uYWJsZSBhbmFsb2cgdG8gU1FMIGBzZWxlY3RgIHN0YXRlbWVudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyBba10gLT4gW3trOiB2fV0gLT4gW3trOiB2fV1cbiAqIEBwYXJhbSB7QXJyYXl9IHByb3BzIFRoZSBwcm9wZXJ0eSBuYW1lcyB0byBwcm9qZWN0XG4gKiBAcGFyYW0ge0FycmF5fSBvYmpzIFRoZSBvYmplY3RzIHRvIHF1ZXJ5XG4gKiBAcmV0dXJuIHtBcnJheX0gQW4gYXJyYXkgb2Ygb2JqZWN0cyB3aXRoIGp1c3QgdGhlIGBwcm9wc2AgcHJvcGVydGllcy5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBhYmJ5ID0ge25hbWU6ICdBYmJ5JywgYWdlOiA3LCBoYWlyOiAnYmxvbmQnLCBncmFkZTogMn07XG4gKiAgICAgIGNvbnN0IGZyZWQgPSB7bmFtZTogJ0ZyZWQnLCBhZ2U6IDEyLCBoYWlyOiAnYnJvd24nLCBncmFkZTogN307XG4gKiAgICAgIGNvbnN0IGtpZHMgPSBbYWJieSwgZnJlZF07XG4gKiAgICAgIFIucHJvamVjdChbJ25hbWUnLCAnZ3JhZGUnXSwga2lkcyk7IC8vPT4gW3tuYW1lOiAnQWJieScsIGdyYWRlOiAyfSwge25hbWU6ICdGcmVkJywgZ3JhZGU6IDd9XVxuICovXG52YXIgcHJvamVjdCA9IC8qI19fUFVSRV9fKi91c2VXaXRoKF9tYXAsIFtwaWNrQWxsLCBpZGVudGl0eV0pOyAvLyBwYXNzaW5nIGBpZGVudGl0eWAgZ2l2ZXMgY29ycmVjdCBhcml0eVxuZXhwb3J0IGRlZmF1bHQgcHJvamVjdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/project.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/prop.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/prop.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _path_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./path.js */ \"./node_modules/ramda/es/path.js\");\n\n\n\n/**\n * Returns a function that when supplied an object returns the indicated\n * property of that object, if it exists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig s -> {s: a} -> a | Undefined\n * @param {String} p The property name\n * @param {Object} obj The object to query\n * @return {*} The value at `obj.p`.\n * @see R.path\n * @example\n *\n * R.prop('x', {x: 100}); //=> 100\n * R.prop('x', {}); //=> undefined\n * R.compose(R.inc, R.prop('x'))({ x: 3 }) //=> 4\n */\n\nvar prop = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function prop(p, obj) {\n return Object(_path_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([p], obj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (prop);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wLmpzPzA4YTkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2Y7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxjQUFjLEtBQUs7QUFDbkIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQSxxQkFBcUIsT0FBTyxFQUFFO0FBQzlCLHNCQUFzQixFQUFFO0FBQ3hCLHVDQUF1QyxPQUFPO0FBQzlDOztBQUVBLHdCQUF3QixtRUFBTztBQUMvQixTQUFTLHdEQUFJO0FBQ2IsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Byb3AuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IHBhdGggZnJvbSAnLi9wYXRoLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgZnVuY3Rpb24gdGhhdCB3aGVuIHN1cHBsaWVkIGFuIG9iamVjdCByZXR1cm5zIHRoZSBpbmRpY2F0ZWRcbiAqIHByb3BlcnR5IG9mIHRoYXQgb2JqZWN0LCBpZiBpdCBleGlzdHMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHMgLT4ge3M6IGF9IC0+IGEgfCBVbmRlZmluZWRcbiAqIEBwYXJhbSB7U3RyaW5nfSBwIFRoZSBwcm9wZXJ0eSBuYW1lXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gcXVlcnlcbiAqIEByZXR1cm4geyp9IFRoZSB2YWx1ZSBhdCBgb2JqLnBgLlxuICogQHNlZSBSLnBhdGhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnByb3AoJ3gnLCB7eDogMTAwfSk7IC8vPT4gMTAwXG4gKiAgICAgIFIucHJvcCgneCcsIHt9KTsgLy89PiB1bmRlZmluZWRcbiAqICAgICAgUi5jb21wb3NlKFIuaW5jLCBSLnByb3AoJ3gnKSkoeyB4OiAzIH0pIC8vPT4gNFxuICovXG5cbnZhciBwcm9wID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gcHJvcChwLCBvYmopIHtcbiAgcmV0dXJuIHBhdGgoW3BdLCBvYmopO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwcm9wOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/prop.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/propEq.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/propEq.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n\n\n\n/**\n * Returns `true` if the specified object property is equal, in\n * [`R.equals`](#equals) terms, to the given value; `false` otherwise.\n * You can test multiple properties with [`R.whereEq`](#whereEq).\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig String -> a -> Object -> Boolean\n * @param {String} name\n * @param {*} val\n * @param {*} obj\n * @return {Boolean}\n * @see R.whereEq, R.propSatisfies, R.equals\n * @example\n *\n * const abby = {name: 'Abby', age: 7, hair: 'blond'};\n * const fred = {name: 'Fred', age: 12, hair: 'brown'};\n * const rusty = {name: 'Rusty', age: 10, hair: 'brown'};\n * const alois = {name: 'Alois', age: 15, disposition: 'surly'};\n * const kids = [abby, fred, rusty, alois];\n * const hasBrownHair = R.propEq('hair', 'brown');\n * R.filter(hasBrownHair, kids); //=> [fred, rusty]\n */\nvar propEq = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function propEq(name, val, obj) {\n return Object(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(val, obj[name]);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (propEq);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wRXEuanM/MDI3OCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWDs7QUFFakM7QUFDQTtBQUNBLG1EQUFtRDtBQUNuRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLEVBQUU7QUFDYixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCLHNCQUFzQjtBQUN0Qix1QkFBdUI7QUFDdkIsdUJBQXVCO0FBQ3ZCO0FBQ0E7QUFDQSxxQ0FBcUM7QUFDckM7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUywwREFBTTtBQUNmLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wRXEuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IGVxdWFscyBmcm9tICcuL2VxdWFscy5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIHNwZWNpZmllZCBvYmplY3QgcHJvcGVydHkgaXMgZXF1YWwsIGluXG4gKiBbYFIuZXF1YWxzYF0oI2VxdWFscykgdGVybXMsIHRvIHRoZSBnaXZlbiB2YWx1ZTsgYGZhbHNlYCBvdGhlcndpc2UuXG4gKiBZb3UgY2FuIHRlc3QgbXVsdGlwbGUgcHJvcGVydGllcyB3aXRoIFtgUi53aGVyZUVxYF0oI3doZXJlRXEpLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnIFN0cmluZyAtPiBhIC0+IE9iamVjdCAtPiBCb29sZWFuXG4gKiBAcGFyYW0ge1N0cmluZ30gbmFtZVxuICogQHBhcmFtIHsqfSB2YWxcbiAqIEBwYXJhbSB7Kn0gb2JqXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQHNlZSBSLndoZXJlRXEsIFIucHJvcFNhdGlzZmllcywgUi5lcXVhbHNcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBhYmJ5ID0ge25hbWU6ICdBYmJ5JywgYWdlOiA3LCBoYWlyOiAnYmxvbmQnfTtcbiAqICAgICAgY29uc3QgZnJlZCA9IHtuYW1lOiAnRnJlZCcsIGFnZTogMTIsIGhhaXI6ICdicm93bid9O1xuICogICAgICBjb25zdCBydXN0eSA9IHtuYW1lOiAnUnVzdHknLCBhZ2U6IDEwLCBoYWlyOiAnYnJvd24nfTtcbiAqICAgICAgY29uc3QgYWxvaXMgPSB7bmFtZTogJ0Fsb2lzJywgYWdlOiAxNSwgZGlzcG9zaXRpb246ICdzdXJseSd9O1xuICogICAgICBjb25zdCBraWRzID0gW2FiYnksIGZyZWQsIHJ1c3R5LCBhbG9pc107XG4gKiAgICAgIGNvbnN0IGhhc0Jyb3duSGFpciA9IFIucHJvcEVxKCdoYWlyJywgJ2Jyb3duJyk7XG4gKiAgICAgIFIuZmlsdGVyKGhhc0Jyb3duSGFpciwga2lkcyk7IC8vPT4gW2ZyZWQsIHJ1c3R5XVxuICovXG52YXIgcHJvcEVxID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gcHJvcEVxKG5hbWUsIHZhbCwgb2JqKSB7XG4gIHJldHVybiBlcXVhbHModmFsLCBvYmpbbmFtZV0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwcm9wRXE7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/propEq.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/propIs.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/propIs.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _is_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./is.js */ \"./node_modules/ramda/es/is.js\");\n\n\n\n/**\n * Returns `true` if the specified object property is of the given type;\n * `false` otherwise.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Type\n * @sig Type -> String -> Object -> Boolean\n * @param {Function} type\n * @param {String} name\n * @param {*} obj\n * @return {Boolean}\n * @see R.is, R.propSatisfies\n * @example\n *\n * R.propIs(Number, 'x', {x: 1, y: 2}); //=> true\n * R.propIs(Number, 'x', {x: 'foo'}); //=> false\n * R.propIs(Number, 'x', {}); //=> false\n */\nvar propIs = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function propIs(type, name, obj) {\n return Object(_is_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(type, obj[name]);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (propIs);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wSXMuanM/MTI0YyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDbkI7O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixXQUFXLEVBQUU7QUFDNUMsK0JBQStCLFNBQVMsRUFBRTtBQUMxQyxnQ0FBZ0MsRUFBRTtBQUNsQztBQUNBLDBCQUEwQixtRUFBTztBQUNqQyxTQUFTLHNEQUFFO0FBQ1gsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Byb3BJcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgaXMgZnJvbSAnLi9pcy5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBgdHJ1ZWAgaWYgdGhlIHNwZWNpZmllZCBvYmplY3QgcHJvcGVydHkgaXMgb2YgdGhlIGdpdmVuIHR5cGU7XG4gKiBgZmFsc2VgIG90aGVyd2lzZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgVHlwZVxuICogQHNpZyBUeXBlIC0+IFN0cmluZyAtPiBPYmplY3QgLT4gQm9vbGVhblxuICogQHBhcmFtIHtGdW5jdGlvbn0gdHlwZVxuICogQHBhcmFtIHtTdHJpbmd9IG5hbWVcbiAqIEBwYXJhbSB7Kn0gb2JqXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQHNlZSBSLmlzLCBSLnByb3BTYXRpc2ZpZXNcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnByb3BJcyhOdW1iZXIsICd4Jywge3g6IDEsIHk6IDJ9KTsgIC8vPT4gdHJ1ZVxuICogICAgICBSLnByb3BJcyhOdW1iZXIsICd4Jywge3g6ICdmb28nfSk7ICAgIC8vPT4gZmFsc2VcbiAqICAgICAgUi5wcm9wSXMoTnVtYmVyLCAneCcsIHt9KTsgICAgICAgICAgICAvLz0+IGZhbHNlXG4gKi9cbnZhciBwcm9wSXMgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBwcm9wSXModHlwZSwgbmFtZSwgb2JqKSB7XG4gIHJldHVybiBpcyh0eXBlLCBvYmpbbmFtZV0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwcm9wSXM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/propIs.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/propOr.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/propOr.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _pathOr_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./pathOr.js */ \"./node_modules/ramda/es/pathOr.js\");\n\n\n\n/**\n * If the given, non-null object has an own property with the specified name,\n * returns the value of that property. Otherwise returns the provided default\n * value.\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category Object\n * @sig a -> String -> Object -> a\n * @param {*} val The default value.\n * @param {String} p The name of the property to return.\n * @param {Object} obj The object to query.\n * @return {*} The value of given property of the supplied object or the default value.\n * @example\n *\n * const alice = {\n * name: 'ALICE',\n * age: 101\n * };\n * const favorite = R.prop('favoriteLibrary');\n * const favoriteWithDefault = R.propOr('Ramda', 'favoriteLibrary');\n *\n * favorite(alice); //=> undefined\n * favoriteWithDefault(alice); //=> 'Ramda'\n */\nvar propOr = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function propOr(val, p, obj) {\n return Object(_pathOr_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(val, [p], obj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (propOr);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wT3IuanM/MDg5ZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWDs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksRUFBRTtBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHdCQUF3QjtBQUN4QixtQ0FBbUM7QUFDbkM7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUywwREFBTTtBQUNmLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wT3IuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IHBhdGhPciBmcm9tICcuL3BhdGhPci5qcyc7XG5cbi8qKlxuICogSWYgdGhlIGdpdmVuLCBub24tbnVsbCBvYmplY3QgaGFzIGFuIG93biBwcm9wZXJ0eSB3aXRoIHRoZSBzcGVjaWZpZWQgbmFtZSxcbiAqIHJldHVybnMgdGhlIHZhbHVlIG9mIHRoYXQgcHJvcGVydHkuIE90aGVyd2lzZSByZXR1cm5zIHRoZSBwcm92aWRlZCBkZWZhdWx0XG4gKiB2YWx1ZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC42LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgYSAtPiBTdHJpbmcgLT4gT2JqZWN0IC0+IGFcbiAqIEBwYXJhbSB7Kn0gdmFsIFRoZSBkZWZhdWx0IHZhbHVlLlxuICogQHBhcmFtIHtTdHJpbmd9IHAgVGhlIG5hbWUgb2YgdGhlIHByb3BlcnR5IHRvIHJldHVybi5cbiAqIEBwYXJhbSB7T2JqZWN0fSBvYmogVGhlIG9iamVjdCB0byBxdWVyeS5cbiAqIEByZXR1cm4geyp9IFRoZSB2YWx1ZSBvZiBnaXZlbiBwcm9wZXJ0eSBvZiB0aGUgc3VwcGxpZWQgb2JqZWN0IG9yIHRoZSBkZWZhdWx0IHZhbHVlLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGFsaWNlID0ge1xuICogICAgICAgIG5hbWU6ICdBTElDRScsXG4gKiAgICAgICAgYWdlOiAxMDFcbiAqICAgICAgfTtcbiAqICAgICAgY29uc3QgZmF2b3JpdGUgPSBSLnByb3AoJ2Zhdm9yaXRlTGlicmFyeScpO1xuICogICAgICBjb25zdCBmYXZvcml0ZVdpdGhEZWZhdWx0ID0gUi5wcm9wT3IoJ1JhbWRhJywgJ2Zhdm9yaXRlTGlicmFyeScpO1xuICpcbiAqICAgICAgZmF2b3JpdGUoYWxpY2UpOyAgLy89PiB1bmRlZmluZWRcbiAqICAgICAgZmF2b3JpdGVXaXRoRGVmYXVsdChhbGljZSk7ICAvLz0+ICdSYW1kYSdcbiAqL1xudmFyIHByb3BPciA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHByb3BPcih2YWwsIHAsIG9iaikge1xuICByZXR1cm4gcGF0aE9yKHZhbCwgW3BdLCBvYmopO1xufSk7XG5leHBvcnQgZGVmYXVsdCBwcm9wT3I7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/propOr.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/propSatisfies.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/propSatisfies.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Returns `true` if the specified object property satisfies the given\n * predicate; `false` otherwise. You can test multiple properties with\n * [`R.where`](#where).\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Logic\n * @sig (a -> Boolean) -> String -> {String: a} -> Boolean\n * @param {Function} pred\n * @param {String} name\n * @param {*} obj\n * @return {Boolean}\n * @see R.where, R.propEq, R.propIs\n * @example\n *\n * R.propSatisfies(x => x > 0, 'x', {x: 1, y: 2}); //=> true\n */\nvar propSatisfies = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function propSatisfies(pred, name, obj) {\n return pred(obj[name]);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (propSatisfies);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wU2F0aXNmaWVzLmpzPzNiMzkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBLGFBQWE7QUFDYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQ0FBcUMsVUFBVTtBQUMvQyxXQUFXLFNBQVM7QUFDcEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSwwQ0FBMEMsV0FBVyxFQUFFO0FBQ3ZEO0FBQ0EsaUNBQWlDLG1FQUFPO0FBQ3hDO0FBQ0EsQ0FBQztBQUNjLDRFQUFhIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Byb3BTYXRpc2ZpZXMuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYHRydWVgIGlmIHRoZSBzcGVjaWZpZWQgb2JqZWN0IHByb3BlcnR5IHNhdGlzZmllcyB0aGUgZ2l2ZW5cbiAqIHByZWRpY2F0ZTsgYGZhbHNlYCBvdGhlcndpc2UuIFlvdSBjYW4gdGVzdCBtdWx0aXBsZSBwcm9wZXJ0aWVzIHdpdGhcbiAqIFtgUi53aGVyZWBdKCN3aGVyZSkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTYuMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFN0cmluZyAtPiB7U3RyaW5nOiBhfSAtPiBCb29sZWFuXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBwcmVkXG4gKiBAcGFyYW0ge1N0cmluZ30gbmFtZVxuICogQHBhcmFtIHsqfSBvYmpcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAc2VlIFIud2hlcmUsIFIucHJvcEVxLCBSLnByb3BJc1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucHJvcFNhdGlzZmllcyh4ID0+IHggPiAwLCAneCcsIHt4OiAxLCB5OiAyfSk7IC8vPT4gdHJ1ZVxuICovXG52YXIgcHJvcFNhdGlzZmllcyA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHByb3BTYXRpc2ZpZXMocHJlZCwgbmFtZSwgb2JqKSB7XG4gIHJldHVybiBwcmVkKG9ialtuYW1lXSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHByb3BTYXRpc2ZpZXM7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/propSatisfies.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/props.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/props.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Acts as multiple `prop`: array of keys in, array of values out. Preserves\n * order.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig [k] -> {k: v} -> [v]\n * @param {Array} ps The property names to fetch\n * @param {Object} obj The object to query\n * @return {Array} The corresponding values or partially applied function.\n * @example\n *\n * R.props(['x', 'y'], {x: 1, y: 2}); //=> [1, 2]\n * R.props(['c', 'a', 'b'], {b: 2, a: 1}); //=> [undefined, 1, 2]\n *\n * const fullName = R.compose(R.join(' '), R.props(['first', 'last']));\n * fullName({last: 'Bullet-Tooth', age: 33, first: 'Tony'}); //=> 'Tony Bullet-Tooth'\n */\nvar props = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function props(ps, obj) {\n var len = ps.length;\n var out = [];\n var idx = 0;\n\n while (idx < len) {\n out[idx] = obj[ps[idx]];\n idx += 1;\n }\n\n return out;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (props);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9wcm9wcy5qcz83NjE2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQkFBZ0IsS0FBSztBQUNyQixXQUFXLE1BQU07QUFDakIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0EsNkJBQTZCLFdBQVcsRUFBRTtBQUMxQyxrQ0FBa0MsV0FBVyxFQUFFO0FBQy9DO0FBQ0E7QUFDQSxrQkFBa0IsNkNBQTZDLEVBQUU7QUFDakU7QUFDQSx5QkFBeUIsbUVBQU87QUFDaEM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Byb3BzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBBY3RzIGFzIG11bHRpcGxlIGBwcm9wYDogYXJyYXkgb2Yga2V5cyBpbiwgYXJyYXkgb2YgdmFsdWVzIG91dC4gUHJlc2VydmVzXG4gKiBvcmRlci5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcgW2tdIC0+IHtrOiB2fSAtPiBbdl1cbiAqIEBwYXJhbSB7QXJyYXl9IHBzIFRoZSBwcm9wZXJ0eSBuYW1lcyB0byBmZXRjaFxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIHF1ZXJ5XG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGNvcnJlc3BvbmRpbmcgdmFsdWVzIG9yIHBhcnRpYWxseSBhcHBsaWVkIGZ1bmN0aW9uLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucHJvcHMoWyd4JywgJ3knXSwge3g6IDEsIHk6IDJ9KTsgLy89PiBbMSwgMl1cbiAqICAgICAgUi5wcm9wcyhbJ2MnLCAnYScsICdiJ10sIHtiOiAyLCBhOiAxfSk7IC8vPT4gW3VuZGVmaW5lZCwgMSwgMl1cbiAqXG4gKiAgICAgIGNvbnN0IGZ1bGxOYW1lID0gUi5jb21wb3NlKFIuam9pbignICcpLCBSLnByb3BzKFsnZmlyc3QnLCAnbGFzdCddKSk7XG4gKiAgICAgIGZ1bGxOYW1lKHtsYXN0OiAnQnVsbGV0LVRvb3RoJywgYWdlOiAzMywgZmlyc3Q6ICdUb255J30pOyAvLz0+ICdUb255IEJ1bGxldC1Ub290aCdcbiAqL1xudmFyIHByb3BzID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gcHJvcHMocHMsIG9iaikge1xuICB2YXIgbGVuID0gcHMubGVuZ3RoO1xuICB2YXIgb3V0ID0gW107XG4gIHZhciBpZHggPSAwO1xuXG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICBvdXRbaWR4XSA9IG9ialtwc1tpZHhdXTtcbiAgICBpZHggKz0gMTtcbiAgfVxuXG4gIHJldHVybiBvdXQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHByb3BzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/props.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/range.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/range.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isNumber_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isNumber.js */ \"./node_modules/ramda/es/internal/_isNumber.js\");\n\n\n\n/**\n * Returns a list of numbers from `from` (inclusive) to `to` (exclusive).\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> Number -> [Number]\n * @param {Number} from The first number in the list.\n * @param {Number} to One more than the last number in the list.\n * @return {Array} The list of numbers in the set `[a, b)`.\n * @example\n *\n * R.range(1, 5); //=> [1, 2, 3, 4]\n * R.range(50, 53); //=> [50, 51, 52]\n */\nvar range = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function range(from, to) {\n if (!(Object(_internal_isNumber_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(from) && Object(_internal_isNumber_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(to))) {\n throw new TypeError('Both arguments to range must be numbers');\n }\n var result = [];\n var n = from;\n while (n < to) {\n result.push(n);\n n += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (range);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yYW5nZS5qcz83ZDRhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNJOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBLHNCQUFzQjtBQUN0Qix3QkFBd0I7QUFDeEI7QUFDQSx5QkFBeUIsbUVBQU87QUFDaEMsUUFBUSxxRUFBUyxVQUFVLHFFQUFTO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yYW5nZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2lzTnVtYmVyIGZyb20gJy4vaW50ZXJuYWwvX2lzTnVtYmVyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbGlzdCBvZiBudW1iZXJzIGZyb20gYGZyb21gIChpbmNsdXNpdmUpIHRvIGB0b2AgKGV4Y2x1c2l2ZSkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBOdW1iZXIgLT4gTnVtYmVyIC0+IFtOdW1iZXJdXG4gKiBAcGFyYW0ge051bWJlcn0gZnJvbSBUaGUgZmlyc3QgbnVtYmVyIGluIHRoZSBsaXN0LlxuICogQHBhcmFtIHtOdW1iZXJ9IHRvIE9uZSBtb3JlIHRoYW4gdGhlIGxhc3QgbnVtYmVyIGluIHRoZSBsaXN0LlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBsaXN0IG9mIG51bWJlcnMgaW4gdGhlIHNldCBgW2EsIGIpYC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnJhbmdlKDEsIDUpOyAgICAvLz0+IFsxLCAyLCAzLCA0XVxuICogICAgICBSLnJhbmdlKDUwLCA1Myk7ICAvLz0+IFs1MCwgNTEsIDUyXVxuICovXG52YXIgcmFuZ2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiByYW5nZShmcm9tLCB0bykge1xuICBpZiAoIShfaXNOdW1iZXIoZnJvbSkgJiYgX2lzTnVtYmVyKHRvKSkpIHtcbiAgICB0aHJvdyBuZXcgVHlwZUVycm9yKCdCb3RoIGFyZ3VtZW50cyB0byByYW5nZSBtdXN0IGJlIG51bWJlcnMnKTtcbiAgfVxuICB2YXIgcmVzdWx0ID0gW107XG4gIHZhciBuID0gZnJvbTtcbiAgd2hpbGUgKG4gPCB0bykge1xuICAgIHJlc3VsdC5wdXNoKG4pO1xuICAgIG4gKz0gMTtcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCByYW5nZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/range.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reduce.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/reduce.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n\n\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It may use\n * [`R.reduced`](#reduced) to shortcut the iteration.\n *\n * The arguments' order of [`reduceRight`](#reduceRight)'s iterator function\n * is *(value, acc)*.\n *\n * Note: `R.reduce` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduce` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce#Description\n *\n * Dispatches to the `reduce` method of the third argument, if present. When\n * doing so, it is up to the user to handle the [`R.reduced`](#reduced)\n * shortcuting, as this is not implemented by `reduce`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduced, R.addIndex, R.reduceRight\n * @example\n *\n * R.reduce(R.subtract, 0, [1, 2, 3, 4]) // => ((((0 - 1) - 2) - 3) - 4) = -10\n * // - -10\n * // / \\ / \\\n * // - 4 -6 4\n * // / \\ / \\\n * // - 3 ==> -3 3\n * // / \\ / \\\n * // - 2 -1 2\n * // / \\ / \\\n * // 0 1 0 1\n *\n * @symb R.reduce(f, a, [b, c, d]) = f(f(f(a, b), c), d)\n */\nvar reduce = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (reduce);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2UuanM/NjMyMyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEI7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLE1BQU07QUFDakIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsbUVBQU8sQ0FBQywyREFBTztBQUMxQixxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IF9yZWR1Y2UgZnJvbSAnLi9pbnRlcm5hbC9fcmVkdWNlLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgc2luZ2xlIGl0ZW0gYnkgaXRlcmF0aW5nIHRocm91Z2ggdGhlIGxpc3QsIHN1Y2Nlc3NpdmVseSBjYWxsaW5nXG4gKiB0aGUgaXRlcmF0b3IgZnVuY3Rpb24gYW5kIHBhc3NpbmcgaXQgYW4gYWNjdW11bGF0b3IgdmFsdWUgYW5kIHRoZSBjdXJyZW50XG4gKiB2YWx1ZSBmcm9tIHRoZSBhcnJheSwgYW5kIHRoZW4gcGFzc2luZyB0aGUgcmVzdWx0IHRvIHRoZSBuZXh0IGNhbGwuXG4gKlxuICogVGhlIGl0ZXJhdG9yIGZ1bmN0aW9uIHJlY2VpdmVzIHR3byB2YWx1ZXM6ICooYWNjLCB2YWx1ZSkqLiBJdCBtYXkgdXNlXG4gKiBbYFIucmVkdWNlZGBdKCNyZWR1Y2VkKSB0byBzaG9ydGN1dCB0aGUgaXRlcmF0aW9uLlxuICpcbiAqIFRoZSBhcmd1bWVudHMnIG9yZGVyIG9mIFtgcmVkdWNlUmlnaHRgXSgjcmVkdWNlUmlnaHQpJ3MgaXRlcmF0b3IgZnVuY3Rpb25cbiAqIGlzICoodmFsdWUsIGFjYykqLlxuICpcbiAqIE5vdGU6IGBSLnJlZHVjZWAgZG9lcyBub3Qgc2tpcCBkZWxldGVkIG9yIHVuYXNzaWduZWQgaW5kaWNlcyAoc3BhcnNlXG4gKiBhcnJheXMpLCB1bmxpa2UgdGhlIG5hdGl2ZSBgQXJyYXkucHJvdG90eXBlLnJlZHVjZWAgbWV0aG9kLiBGb3IgbW9yZSBkZXRhaWxzXG4gKiBvbiB0aGlzIGJlaGF2aW9yLCBzZWU6XG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9KYXZhU2NyaXB0L1JlZmVyZW5jZS9HbG9iYWxfT2JqZWN0cy9BcnJheS9yZWR1Y2UjRGVzY3JpcHRpb25cbiAqXG4gKiBEaXNwYXRjaGVzIHRvIHRoZSBgcmVkdWNlYCBtZXRob2Qgb2YgdGhlIHRoaXJkIGFyZ3VtZW50LCBpZiBwcmVzZW50LiBXaGVuXG4gKiBkb2luZyBzbywgaXQgaXMgdXAgdG8gdGhlIHVzZXIgdG8gaGFuZGxlIHRoZSBbYFIucmVkdWNlZGBdKCNyZWR1Y2VkKVxuICogc2hvcnRjdXRpbmcsIGFzIHRoaXMgaXMgbm90IGltcGxlbWVudGVkIGJ5IGByZWR1Y2VgLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKChhLCBiKSAtPiBhKSAtPiBhIC0+IFtiXSAtPiBhXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgaXRlcmF0b3IgZnVuY3Rpb24uIFJlY2VpdmVzIHR3byB2YWx1ZXMsIHRoZSBhY2N1bXVsYXRvciBhbmQgdGhlXG4gKiAgICAgICAgY3VycmVudCBlbGVtZW50IGZyb20gdGhlIGFycmF5LlxuICogQHBhcmFtIHsqfSBhY2MgVGhlIGFjY3VtdWxhdG9yIHZhbHVlLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgbGlzdCB0byBpdGVyYXRlIG92ZXIuXG4gKiBAcmV0dXJuIHsqfSBUaGUgZmluYWwsIGFjY3VtdWxhdGVkIHZhbHVlLlxuICogQHNlZSBSLnJlZHVjZWQsIFIuYWRkSW5kZXgsIFIucmVkdWNlUmlnaHRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnJlZHVjZShSLnN1YnRyYWN0LCAwLCBbMSwgMiwgMywgNF0pIC8vID0+ICgoKCgwIC0gMSkgLSAyKSAtIDMpIC0gNCkgPSAtMTBcbiAqICAgICAgLy8gICAgICAgICAgLSAgICAgICAgICAgICAgIC0xMFxuICogICAgICAvLyAgICAgICAgIC8gXFwgICAgICAgICAgICAgIC8gXFxcbiAqICAgICAgLy8gICAgICAgIC0gICA0ICAgICAgICAgICAtNiAgIDRcbiAqICAgICAgLy8gICAgICAgLyBcXCAgICAgICAgICAgICAgLyBcXFxuICogICAgICAvLyAgICAgIC0gICAzICAgPT0+ICAgICAtMyAgIDNcbiAqICAgICAgLy8gICAgIC8gXFwgICAgICAgICAgICAgIC8gXFxcbiAqICAgICAgLy8gICAgLSAgIDIgICAgICAgICAgIC0xICAgMlxuICogICAgICAvLyAgIC8gXFwgICAgICAgICAgICAgIC8gXFxcbiAqICAgICAgLy8gIDAgICAxICAgICAgICAgICAgMCAgIDFcbiAqXG4gKiBAc3ltYiBSLnJlZHVjZShmLCBhLCBbYiwgYywgZF0pID0gZihmKGYoYSwgYiksIGMpLCBkKVxuICovXG52YXIgcmVkdWNlID0gLyojX19QVVJFX18qL19jdXJyeTMoX3JlZHVjZSk7XG5leHBvcnQgZGVmYXVsdCByZWR1Y2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reduce.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reduceBy.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/reduceBy.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xreduceBy_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./internal/_xreduceBy.js */ \"./node_modules/ramda/es/internal/_xreduceBy.js\");\n\n\n\n\n\n\n/**\n * Groups the elements of the list according to the result of calling\n * the String-returning function `keyFn` on each element and reduces the elements\n * of each group to a single value via the reducer function `valueFn`.\n *\n * This function is basically a more general [`groupBy`](#groupBy) function.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category List\n * @sig ((a, b) -> a) -> a -> (b -> String) -> [b] -> {String: a}\n * @param {Function} valueFn The function that reduces the elements of each group to a single\n * value. Receives two values, accumulator for a particular group and the current element.\n * @param {*} acc The (initial) accumulator value for each group.\n * @param {Function} keyFn The function that maps the list's element into a key.\n * @param {Array} list The array to group.\n * @return {Object} An object with the output of `keyFn` for keys, mapped to the output of\n * `valueFn` for elements which produced that key when passed to `keyFn`.\n * @see R.groupBy, R.reduce\n * @example\n *\n * const groupNames = (acc, {name}) => acc.concat(name)\n * const toGrade = ({score}) =>\n * score < 65 ? 'F' :\n * score < 70 ? 'D' :\n * score < 80 ? 'C' :\n * score < 90 ? 'B' : 'A'\n *\n * var students = [\n * {name: 'Abby', score: 83},\n * {name: 'Bart', score: 62},\n * {name: 'Curt', score: 88},\n * {name: 'Dora', score: 92},\n * ]\n *\n * reduceBy(groupNames, [], toGrade, students)\n * //=> {\"A\": [\"Dora\"], \"B\": [\"Abby\", \"Curt\"], \"F\": [\"Bart\"]}\n */\nvar reduceBy = /*#__PURE__*/Object(_internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xreduceBy_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"], function reduceBy(valueFn, valueAcc, keyFn, list) {\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(function (acc, elt) {\n var key = keyFn(elt);\n acc[key] = valueFn(Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(key, acc) ? acc[key] : valueAcc, elt);\n return acc;\n }, {}, list);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (reduceBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2VCeS5qcz9lZWNlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ2xCO0FBQ007QUFDTTs7QUFFbEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx1REFBdUQ7QUFDdkQsV0FBVyxTQUFTO0FBQ3BCO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0MsS0FBSztBQUN2QywwQkFBMEIsTUFBTTtBQUNoQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLHdCQUF3QjtBQUNuQyxXQUFXLHdCQUF3QjtBQUNuQyxXQUFXLHdCQUF3QjtBQUNuQyxXQUFXLHdCQUF3QjtBQUNuQztBQUNBO0FBQ0E7QUFDQSxjQUFjO0FBQ2Q7QUFDQSw0QkFBNEIsbUVBQU8scUJBQXFCLHlFQUFhLEtBQUssOERBQVU7QUFDcEYsU0FBUyxtRUFBTztBQUNoQjtBQUNBLHVCQUF1QixnRUFBSTtBQUMzQjtBQUNBLEdBQUcsSUFBSTtBQUNQLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2VCeS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnlOIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Ti5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF9oYXMgZnJvbSAnLi9pbnRlcm5hbC9faGFzLmpzJztcbmltcG9ydCBfcmVkdWNlIGZyb20gJy4vaW50ZXJuYWwvX3JlZHVjZS5qcyc7XG5pbXBvcnQgX3hyZWR1Y2VCeSBmcm9tICcuL2ludGVybmFsL194cmVkdWNlQnkuanMnO1xuXG4vKipcbiAqIEdyb3VwcyB0aGUgZWxlbWVudHMgb2YgdGhlIGxpc3QgYWNjb3JkaW5nIHRvIHRoZSByZXN1bHQgb2YgY2FsbGluZ1xuICogdGhlIFN0cmluZy1yZXR1cm5pbmcgZnVuY3Rpb24gYGtleUZuYCBvbiBlYWNoIGVsZW1lbnQgYW5kIHJlZHVjZXMgdGhlIGVsZW1lbnRzXG4gKiBvZiBlYWNoIGdyb3VwIHRvIGEgc2luZ2xlIHZhbHVlIHZpYSB0aGUgcmVkdWNlciBmdW5jdGlvbiBgdmFsdWVGbmAuXG4gKlxuICogVGhpcyBmdW5jdGlvbiBpcyBiYXNpY2FsbHkgYSBtb3JlIGdlbmVyYWwgW2Bncm91cEJ5YF0oI2dyb3VwQnkpIGZ1bmN0aW9uLlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yMC4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoKGEsIGIpIC0+IGEpIC0+IGEgLT4gKGIgLT4gU3RyaW5nKSAtPiBbYl0gLT4ge1N0cmluZzogYX1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHZhbHVlRm4gVGhlIGZ1bmN0aW9uIHRoYXQgcmVkdWNlcyB0aGUgZWxlbWVudHMgb2YgZWFjaCBncm91cCB0byBhIHNpbmdsZVxuICogICAgICAgIHZhbHVlLiBSZWNlaXZlcyB0d28gdmFsdWVzLCBhY2N1bXVsYXRvciBmb3IgYSBwYXJ0aWN1bGFyIGdyb3VwIGFuZCB0aGUgY3VycmVudCBlbGVtZW50LlxuICogQHBhcmFtIHsqfSBhY2MgVGhlIChpbml0aWFsKSBhY2N1bXVsYXRvciB2YWx1ZSBmb3IgZWFjaCBncm91cC5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGtleUZuIFRoZSBmdW5jdGlvbiB0aGF0IG1hcHMgdGhlIGxpc3QncyBlbGVtZW50IGludG8gYSBrZXkuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBhcnJheSB0byBncm91cC5cbiAqIEByZXR1cm4ge09iamVjdH0gQW4gb2JqZWN0IHdpdGggdGhlIG91dHB1dCBvZiBga2V5Rm5gIGZvciBrZXlzLCBtYXBwZWQgdG8gdGhlIG91dHB1dCBvZlxuICogICAgICAgICBgdmFsdWVGbmAgZm9yIGVsZW1lbnRzIHdoaWNoIHByb2R1Y2VkIHRoYXQga2V5IHdoZW4gcGFzc2VkIHRvIGBrZXlGbmAuXG4gKiBAc2VlIFIuZ3JvdXBCeSwgUi5yZWR1Y2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBncm91cE5hbWVzID0gKGFjYywge25hbWV9KSA9PiBhY2MuY29uY2F0KG5hbWUpXG4gKiAgICAgIGNvbnN0IHRvR3JhZGUgPSAoe3Njb3JlfSkgPT5cbiAqICAgICAgICBzY29yZSA8IDY1ID8gJ0YnIDpcbiAqICAgICAgICBzY29yZSA8IDcwID8gJ0QnIDpcbiAqICAgICAgICBzY29yZSA8IDgwID8gJ0MnIDpcbiAqICAgICAgICBzY29yZSA8IDkwID8gJ0InIDogJ0EnXG4gKlxuICogICAgICB2YXIgc3R1ZGVudHMgPSBbXG4gKiAgICAgICAge25hbWU6ICdBYmJ5Jywgc2NvcmU6IDgzfSxcbiAqICAgICAgICB7bmFtZTogJ0JhcnQnLCBzY29yZTogNjJ9LFxuICogICAgICAgIHtuYW1lOiAnQ3VydCcsIHNjb3JlOiA4OH0sXG4gKiAgICAgICAge25hbWU6ICdEb3JhJywgc2NvcmU6IDkyfSxcbiAqICAgICAgXVxuICpcbiAqICAgICAgcmVkdWNlQnkoZ3JvdXBOYW1lcywgW10sIHRvR3JhZGUsIHN0dWRlbnRzKVxuICogICAgICAvLz0+IHtcIkFcIjogW1wiRG9yYVwiXSwgXCJCXCI6IFtcIkFiYnlcIiwgXCJDdXJ0XCJdLCBcIkZcIjogW1wiQmFydFwiXX1cbiAqL1xudmFyIHJlZHVjZUJ5ID0gLyojX19QVVJFX18qL19jdXJyeU4oNCwgW10sIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeHJlZHVjZUJ5LCBmdW5jdGlvbiByZWR1Y2VCeSh2YWx1ZUZuLCB2YWx1ZUFjYywga2V5Rm4sIGxpc3QpIHtcbiAgcmV0dXJuIF9yZWR1Y2UoZnVuY3Rpb24gKGFjYywgZWx0KSB7XG4gICAgdmFyIGtleSA9IGtleUZuKGVsdCk7XG4gICAgYWNjW2tleV0gPSB2YWx1ZUZuKF9oYXMoa2V5LCBhY2MpID8gYWNjW2tleV0gOiB2YWx1ZUFjYywgZWx0KTtcbiAgICByZXR1cm4gYWNjO1xuICB9LCB7fSwgbGlzdCk7XG59KSk7XG5leHBvcnQgZGVmYXVsdCByZWR1Y2VCeTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reduceBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reduceRight.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/reduceRight.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Returns a single item by iterating through the list, successively calling\n * the iterator function and passing it an accumulator value and the current\n * value from the array, and then passing the result to the next call.\n *\n * Similar to [`reduce`](#reduce), except moves through the input list from the\n * right to the left.\n *\n * The iterator function receives two values: *(value, acc)*, while the arguments'\n * order of `reduce`'s iterator function is *(acc, value)*.\n *\n * Note: `R.reduceRight` does not skip deleted or unassigned indices (sparse\n * arrays), unlike the native `Array.prototype.reduceRight` method. For more details\n * on this behavior, see:\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduceRight#Description\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> b) -> b -> [a] -> b\n * @param {Function} fn The iterator function. Receives two values, the current element from the array\n * and the accumulator.\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.addIndex\n * @example\n *\n * R.reduceRight(R.subtract, 0, [1, 2, 3, 4]) // => (1 - (2 - (3 - (4 - 0)))) = -2\n * // - -2\n * // / \\ / \\\n * // 1 - 1 3\n * // / \\ / \\\n * // 2 - ==> 2 -1\n * // / \\ / \\\n * // 3 - 3 4\n * // / \\ / \\\n * // 4 0 4 0\n *\n * @symb R.reduceRight(f, a, [b, c, d]) = f(b, f(c, f(d, a)))\n */\nvar reduceRight = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function reduceRight(fn, acc, list) {\n var idx = list.length - 1;\n while (idx >= 0) {\n acc = fn(list[idx], acc);\n idx -= 1;\n }\n return acc;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (reduceRight);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2VSaWdodC5qcz83YTVmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQjtBQUNBLFdBQVcsRUFBRTtBQUNiLFdBQVcsTUFBTTtBQUNqQixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtCQUErQixtRUFBTztBQUN0QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MsMEVBQVciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcmVkdWNlUmlnaHQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBzaW5nbGUgaXRlbSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgbGlzdCwgc3VjY2Vzc2l2ZWx5IGNhbGxpbmdcbiAqIHRoZSBpdGVyYXRvciBmdW5jdGlvbiBhbmQgcGFzc2luZyBpdCBhbiBhY2N1bXVsYXRvciB2YWx1ZSBhbmQgdGhlIGN1cnJlbnRcbiAqIHZhbHVlIGZyb20gdGhlIGFycmF5LCBhbmQgdGhlbiBwYXNzaW5nIHRoZSByZXN1bHQgdG8gdGhlIG5leHQgY2FsbC5cbiAqXG4gKiBTaW1pbGFyIHRvIFtgcmVkdWNlYF0oI3JlZHVjZSksIGV4Y2VwdCBtb3ZlcyB0aHJvdWdoIHRoZSBpbnB1dCBsaXN0IGZyb20gdGhlXG4gKiByaWdodCB0byB0aGUgbGVmdC5cbiAqXG4gKiBUaGUgaXRlcmF0b3IgZnVuY3Rpb24gcmVjZWl2ZXMgdHdvIHZhbHVlczogKih2YWx1ZSwgYWNjKSosIHdoaWxlIHRoZSBhcmd1bWVudHMnXG4gKiBvcmRlciBvZiBgcmVkdWNlYCdzIGl0ZXJhdG9yIGZ1bmN0aW9uIGlzICooYWNjLCB2YWx1ZSkqLlxuICpcbiAqIE5vdGU6IGBSLnJlZHVjZVJpZ2h0YCBkb2VzIG5vdCBza2lwIGRlbGV0ZWQgb3IgdW5hc3NpZ25lZCBpbmRpY2VzIChzcGFyc2VcbiAqIGFycmF5cyksIHVubGlrZSB0aGUgbmF0aXZlIGBBcnJheS5wcm90b3R5cGUucmVkdWNlUmlnaHRgIG1ldGhvZC4gRm9yIG1vcmUgZGV0YWlsc1xuICogb24gdGhpcyBiZWhhdmlvciwgc2VlOlxuICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvSmF2YVNjcmlwdC9SZWZlcmVuY2UvR2xvYmFsX09iamVjdHMvQXJyYXkvcmVkdWNlUmlnaHQjRGVzY3JpcHRpb25cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnICgoYSwgYikgLT4gYikgLT4gYiAtPiBbYV0gLT4gYlxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGl0ZXJhdG9yIGZ1bmN0aW9uLiBSZWNlaXZlcyB0d28gdmFsdWVzLCB0aGUgY3VycmVudCBlbGVtZW50IGZyb20gdGhlIGFycmF5XG4gKiAgICAgICAgYW5kIHRoZSBhY2N1bXVsYXRvci5cbiAqIEBwYXJhbSB7Kn0gYWNjIFRoZSBhY2N1bXVsYXRvciB2YWx1ZS5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gaXRlcmF0ZSBvdmVyLlxuICogQHJldHVybiB7Kn0gVGhlIGZpbmFsLCBhY2N1bXVsYXRlZCB2YWx1ZS5cbiAqIEBzZWUgUi5yZWR1Y2UsIFIuYWRkSW5kZXhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnJlZHVjZVJpZ2h0KFIuc3VidHJhY3QsIDAsIFsxLCAyLCAzLCA0XSkgLy8gPT4gKDEgLSAoMiAtICgzIC0gKDQgLSAwKSkpKSA9IC0yXG4gKiAgICAgIC8vICAgIC0gICAgICAgICAgICAgICAtMlxuICogICAgICAvLyAgIC8gXFwgICAgICAgICAgICAgIC8gXFxcbiAqICAgICAgLy8gIDEgICAtICAgICAgICAgICAgMSAgIDNcbiAqICAgICAgLy8gICAgIC8gXFwgICAgICAgICAgICAgIC8gXFxcbiAqICAgICAgLy8gICAgMiAgIC0gICAgID09PiAgICAyICAtMVxuICogICAgICAvLyAgICAgICAvIFxcICAgICAgICAgICAgICAvIFxcXG4gKiAgICAgIC8vICAgICAgMyAgIC0gICAgICAgICAgICAzICAgNFxuICogICAgICAvLyAgICAgICAgIC8gXFwgICAgICAgICAgICAgIC8gXFxcbiAqICAgICAgLy8gICAgICAgIDQgICAwICAgICAgICAgICAgNCAgIDBcbiAqXG4gKiBAc3ltYiBSLnJlZHVjZVJpZ2h0KGYsIGEsIFtiLCBjLCBkXSkgPSBmKGIsIGYoYywgZihkLCBhKSkpXG4gKi9cbnZhciByZWR1Y2VSaWdodCA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHJlZHVjZVJpZ2h0KGZuLCBhY2MsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IGxpc3QubGVuZ3RoIC0gMTtcbiAgd2hpbGUgKGlkeCA+PSAwKSB7XG4gICAgYWNjID0gZm4obGlzdFtpZHhdLCBhY2MpO1xuICAgIGlkeCAtPSAxO1xuICB9XG4gIHJldHVybiBhY2M7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHJlZHVjZVJpZ2h0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reduceRight.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reduceWhile.js": -/*!**********************************************!*\ - !*** ./node_modules/ramda/es/reduceWhile.js ***! - \**********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curryN.js */ \"./node_modules/ramda/es/internal/_curryN.js\");\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_reduced_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n\n\n\n\n/**\n * Like [`reduce`](#reduce), `reduceWhile` returns a single item by iterating\n * through the list, successively calling the iterator function. `reduceWhile`\n * also takes a predicate that is evaluated before each step. If the predicate\n * returns `false`, it \"short-circuits\" the iteration and returns the current\n * value of the accumulator.\n *\n * @func\n * @memberOf R\n * @since v0.22.0\n * @category List\n * @sig ((a, b) -> Boolean) -> ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} pred The predicate. It is passed the accumulator and the\n * current element.\n * @param {Function} fn The iterator function. Receives two values, the\n * accumulator and the current element.\n * @param {*} a The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.reduced\n * @example\n *\n * const isOdd = (acc, x) => x % 2 === 1;\n * const xs = [1, 3, 5, 60, 777, 800];\n * R.reduceWhile(isOdd, R.add, 0, xs); //=> 9\n *\n * const ys = [2, 4, 6]\n * R.reduceWhile(isOdd, R.add, 111, ys); //=> 111\n */\nvar reduceWhile = /*#__PURE__*/Object(_internal_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(4, [], function _reduceWhile(pred, fn, a, list) {\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (acc, x) {\n return pred(acc, x) ? fn(acc, x) : Object(_internal_reduced_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(acc);\n }, a, list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (reduceWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2VXaGlsZS5qcz9mMTVhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0E7QUFDRTs7QUFFOUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxNQUFNO0FBQ2pCLFlBQVksRUFBRTtBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQ0FBMkM7QUFDM0M7QUFDQTtBQUNBLDZDQUE2QztBQUM3QztBQUNBLCtCQUErQixtRUFBTztBQUN0QyxTQUFTLG1FQUFPO0FBQ2hCLHVDQUF1QyxvRUFBUTtBQUMvQyxHQUFHO0FBQ0gsQ0FBQztBQUNjLDBFQUFXIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3JlZHVjZVdoaWxlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeU4gZnJvbSAnLi9pbnRlcm5hbC9fY3VycnlOLmpzJztcbmltcG9ydCBfcmVkdWNlIGZyb20gJy4vaW50ZXJuYWwvX3JlZHVjZS5qcyc7XG5pbXBvcnQgX3JlZHVjZWQgZnJvbSAnLi9pbnRlcm5hbC9fcmVkdWNlZC5qcyc7XG5cbi8qKlxuICogTGlrZSBbYHJlZHVjZWBdKCNyZWR1Y2UpLCBgcmVkdWNlV2hpbGVgIHJldHVybnMgYSBzaW5nbGUgaXRlbSBieSBpdGVyYXRpbmdcbiAqIHRocm91Z2ggdGhlIGxpc3QsIHN1Y2Nlc3NpdmVseSBjYWxsaW5nIHRoZSBpdGVyYXRvciBmdW5jdGlvbi4gYHJlZHVjZVdoaWxlYFxuICogYWxzbyB0YWtlcyBhIHByZWRpY2F0ZSB0aGF0IGlzIGV2YWx1YXRlZCBiZWZvcmUgZWFjaCBzdGVwLiBJZiB0aGUgcHJlZGljYXRlXG4gKiByZXR1cm5zIGBmYWxzZWAsIGl0IFwic2hvcnQtY2lyY3VpdHNcIiB0aGUgaXRlcmF0aW9uIGFuZCByZXR1cm5zIHRoZSBjdXJyZW50XG4gKiB2YWx1ZSBvZiB0aGUgYWNjdW11bGF0b3IuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjIuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKChhLCBiKSAtPiBCb29sZWFuKSAtPiAoKGEsIGIpIC0+IGEpIC0+IGEgLT4gW2JdIC0+IGFcbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgVGhlIHByZWRpY2F0ZS4gSXQgaXMgcGFzc2VkIHRoZSBhY2N1bXVsYXRvciBhbmQgdGhlXG4gKiAgICAgICAgY3VycmVudCBlbGVtZW50LlxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGl0ZXJhdG9yIGZ1bmN0aW9uLiBSZWNlaXZlcyB0d28gdmFsdWVzLCB0aGVcbiAqICAgICAgICBhY2N1bXVsYXRvciBhbmQgdGhlIGN1cnJlbnQgZWxlbWVudC5cbiAqIEBwYXJhbSB7Kn0gYSBUaGUgYWNjdW11bGF0b3IgdmFsdWUuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIGl0ZXJhdGUgb3Zlci5cbiAqIEByZXR1cm4geyp9IFRoZSBmaW5hbCwgYWNjdW11bGF0ZWQgdmFsdWUuXG4gKiBAc2VlIFIucmVkdWNlLCBSLnJlZHVjZWRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBpc09kZCA9IChhY2MsIHgpID0+IHggJSAyID09PSAxO1xuICogICAgICBjb25zdCB4cyA9IFsxLCAzLCA1LCA2MCwgNzc3LCA4MDBdO1xuICogICAgICBSLnJlZHVjZVdoaWxlKGlzT2RkLCBSLmFkZCwgMCwgeHMpOyAvLz0+IDlcbiAqXG4gKiAgICAgIGNvbnN0IHlzID0gWzIsIDQsIDZdXG4gKiAgICAgIFIucmVkdWNlV2hpbGUoaXNPZGQsIFIuYWRkLCAxMTEsIHlzKTsgLy89PiAxMTFcbiAqL1xudmFyIHJlZHVjZVdoaWxlID0gLyojX19QVVJFX18qL19jdXJyeU4oNCwgW10sIGZ1bmN0aW9uIF9yZWR1Y2VXaGlsZShwcmVkLCBmbiwgYSwgbGlzdCkge1xuICByZXR1cm4gX3JlZHVjZShmdW5jdGlvbiAoYWNjLCB4KSB7XG4gICAgcmV0dXJuIHByZWQoYWNjLCB4KSA/IGZuKGFjYywgeCkgOiBfcmVkdWNlZChhY2MpO1xuICB9LCBhLCBsaXN0KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgcmVkdWNlV2hpbGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reduceWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reduced.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/reduced.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_reduced_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_reduced.js */ \"./node_modules/ramda/es/internal/_reduced.js\");\n\n\n\n/**\n * Returns a value wrapped to indicate that it is the final value of the reduce\n * and transduce functions. The returned value should be considered a black\n * box: the internal structure is not guaranteed to be stable.\n *\n * Note: this optimization is only available to the below functions:\n * - [`reduce`](#reduce)\n * - [`reduceWhile`](#reduceWhile)\n * - [`transduce`](#transduce)\n *\n * @func\n * @memberOf R\n * @since v0.15.0\n * @category List\n * @sig a -> *\n * @param {*} x The final value of the reduce.\n * @return {*} The wrapped value.\n * @see R.reduce, R.reduceWhile, R.transduce\n * @example\n *\n * R.reduce(\n * (acc, item) => item > 3 ? R.reduced(acc) : acc.concat(item),\n * [],\n * [1, 2, 3, 4, 5]) // [1, 2, 3]\n */\nvar reduced = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(_internal_reduced_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (reduced);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2VkLmpzPzY4NmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0U7O0FBRTlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFlBQVksRUFBRTtBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsbUVBQU8sQ0FBQyw0REFBUTtBQUM1QixzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWR1Y2VkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBfcmVkdWNlZCBmcm9tICcuL2ludGVybmFsL19yZWR1Y2VkLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgdmFsdWUgd3JhcHBlZCB0byBpbmRpY2F0ZSB0aGF0IGl0IGlzIHRoZSBmaW5hbCB2YWx1ZSBvZiB0aGUgcmVkdWNlXG4gKiBhbmQgdHJhbnNkdWNlIGZ1bmN0aW9ucy4gVGhlIHJldHVybmVkIHZhbHVlIHNob3VsZCBiZSBjb25zaWRlcmVkIGEgYmxhY2tcbiAqIGJveDogdGhlIGludGVybmFsIHN0cnVjdHVyZSBpcyBub3QgZ3VhcmFudGVlZCB0byBiZSBzdGFibGUuXG4gKlxuICogTm90ZTogdGhpcyBvcHRpbWl6YXRpb24gaXMgb25seSBhdmFpbGFibGUgdG8gdGhlIGJlbG93IGZ1bmN0aW9uczpcbiAqIC0gW2ByZWR1Y2VgXSgjcmVkdWNlKVxuICogLSBbYHJlZHVjZVdoaWxlYF0oI3JlZHVjZVdoaWxlKVxuICogLSBbYHRyYW5zZHVjZWBdKCN0cmFuc2R1Y2UpXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTUuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgYSAtPiAqXG4gKiBAcGFyYW0geyp9IHggVGhlIGZpbmFsIHZhbHVlIG9mIHRoZSByZWR1Y2UuXG4gKiBAcmV0dXJuIHsqfSBUaGUgd3JhcHBlZCB2YWx1ZS5cbiAqIEBzZWUgUi5yZWR1Y2UsIFIucmVkdWNlV2hpbGUsIFIudHJhbnNkdWNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICBSLnJlZHVjZShcbiAqICAgICAgIChhY2MsIGl0ZW0pID0+IGl0ZW0gPiAzID8gUi5yZWR1Y2VkKGFjYykgOiBhY2MuY29uY2F0KGl0ZW0pLFxuICogICAgICAgW10sXG4gKiAgICAgICBbMSwgMiwgMywgNCwgNV0pIC8vIFsxLCAyLCAzXVxuICovXG52YXIgcmVkdWNlZCA9IC8qI19fUFVSRV9fKi9fY3VycnkxKF9yZWR1Y2VkKTtcbmV4cG9ydCBkZWZhdWx0IHJlZHVjZWQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reduced.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reject.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/reject.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_complement_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_complement.js */ \"./node_modules/ramda/es/internal/_complement.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _filter_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./filter.js */ \"./node_modules/ramda/es/filter.js\");\n\n\n\n\n/**\n * The complement of [`filter`](#filter).\n *\n * Acts as a transducer if a transformer is given in list position. Filterable\n * objects include plain objects or any object that has a filter method such\n * as `Array`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Filterable f => (a -> Boolean) -> f a -> f a\n * @param {Function} pred\n * @param {Array} filterable\n * @return {Array}\n * @see R.filter, R.transduce, R.addIndex\n * @example\n *\n * const isOdd = (n) => n % 2 === 1;\n *\n * R.reject(isOdd, [1, 2, 3, 4]); //=> [2, 4]\n *\n * R.reject(isOdd, {a: 1, b: 2, c: 3, d: 4}); //=> {b: 2, d: 4}\n */\nvar reject = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function reject(pred, filterable) {\n return Object(_filter_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_internal_complement_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred), filterable);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (reject);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZWplY3QuanM/ZTljOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFvRDtBQUNSO0FBQ1g7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQ0FBc0M7QUFDdEM7QUFDQSx5QkFBeUIsdUJBQXVCLEVBQUUsT0FBTztBQUN6RDtBQUNBLDBCQUEwQixtRUFBTztBQUNqQyxTQUFTLDBEQUFNLENBQUMsdUVBQVc7QUFDM0IsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3JlamVjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY29tcGxlbWVudCBmcm9tICcuL2ludGVybmFsL19jb21wbGVtZW50LmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgZmlsdGVyIGZyb20gJy4vZmlsdGVyLmpzJztcblxuLyoqXG4gKiBUaGUgY29tcGxlbWVudCBvZiBbYGZpbHRlcmBdKCNmaWx0ZXIpLlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi4gRmlsdGVyYWJsZVxuICogb2JqZWN0cyBpbmNsdWRlIHBsYWluIG9iamVjdHMgb3IgYW55IG9iamVjdCB0aGF0IGhhcyBhIGZpbHRlciBtZXRob2Qgc3VjaFxuICogYXMgYEFycmF5YC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIEZpbHRlcmFibGUgZiA9PiAoYSAtPiBCb29sZWFuKSAtPiBmIGEgLT4gZiBhXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBwcmVkXG4gKiBAcGFyYW0ge0FycmF5fSBmaWx0ZXJhYmxlXG4gKiBAcmV0dXJuIHtBcnJheX1cbiAqIEBzZWUgUi5maWx0ZXIsIFIudHJhbnNkdWNlLCBSLmFkZEluZGV4XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgaXNPZGQgPSAobikgPT4gbiAlIDIgPT09IDE7XG4gKlxuICogICAgICBSLnJlamVjdChpc09kZCwgWzEsIDIsIDMsIDRdKTsgLy89PiBbMiwgNF1cbiAqXG4gKiAgICAgIFIucmVqZWN0KGlzT2RkLCB7YTogMSwgYjogMiwgYzogMywgZDogNH0pOyAvLz0+IHtiOiAyLCBkOiA0fVxuICovXG52YXIgcmVqZWN0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gcmVqZWN0KHByZWQsIGZpbHRlcmFibGUpIHtcbiAgcmV0dXJuIGZpbHRlcihfY29tcGxlbWVudChwcmVkKSwgZmlsdGVyYWJsZSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHJlamVjdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reject.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/remove.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/remove.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Removes the sub-list of `list` starting at index `start` and containing\n * `count` elements. _Note that this is not destructive_: it returns a copy of\n * the list with the changes.\n * No lists have been harmed in the application of this function.\n *\n * @func\n * @memberOf R\n * @since v0.2.2\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @param {Number} start The position to start removing elements\n * @param {Number} count The number of elements to remove\n * @param {Array} list The list to remove from\n * @return {Array} A new Array with `count` elements from `start` removed.\n * @see R.without\n * @example\n *\n * R.remove(2, 3, [1,2,3,4,5,6,7,8]); //=> [1,2,6,7,8]\n */\nvar remove = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function remove(start, count, list) {\n var result = Array.prototype.slice.call(list, 0);\n result.splice(start, count);\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (remove);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZW1vdmUuanM/MTY4MSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQztBQUMxQztBQUNBLDBCQUEwQixtRUFBTztBQUNqQztBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcmVtb3ZlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBSZW1vdmVzIHRoZSBzdWItbGlzdCBvZiBgbGlzdGAgc3RhcnRpbmcgYXQgaW5kZXggYHN0YXJ0YCBhbmQgY29udGFpbmluZ1xuICogYGNvdW50YCBlbGVtZW50cy4gX05vdGUgdGhhdCB0aGlzIGlzIG5vdCBkZXN0cnVjdGl2ZV86IGl0IHJldHVybnMgYSBjb3B5IG9mXG4gKiB0aGUgbGlzdCB3aXRoIHRoZSBjaGFuZ2VzLlxuICogPHNtYWxsPk5vIGxpc3RzIGhhdmUgYmVlbiBoYXJtZWQgaW4gdGhlIGFwcGxpY2F0aW9uIG9mIHRoaXMgZnVuY3Rpb24uPC9zbWFsbD5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yLjJcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBOdW1iZXIgLT4gW2FdIC0+IFthXVxuICogQHBhcmFtIHtOdW1iZXJ9IHN0YXJ0IFRoZSBwb3NpdGlvbiB0byBzdGFydCByZW1vdmluZyBlbGVtZW50c1xuICogQHBhcmFtIHtOdW1iZXJ9IGNvdW50IFRoZSBudW1iZXIgb2YgZWxlbWVudHMgdG8gcmVtb3ZlXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIHJlbW92ZSBmcm9tXG4gKiBAcmV0dXJuIHtBcnJheX0gQSBuZXcgQXJyYXkgd2l0aCBgY291bnRgIGVsZW1lbnRzIGZyb20gYHN0YXJ0YCByZW1vdmVkLlxuICogQHNlZSBSLndpdGhvdXRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnJlbW92ZSgyLCAzLCBbMSwyLDMsNCw1LDYsNyw4XSk7IC8vPT4gWzEsMiw2LDcsOF1cbiAqL1xudmFyIHJlbW92ZSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHJlbW92ZShzdGFydCwgY291bnQsIGxpc3QpIHtcbiAgdmFyIHJlc3VsdCA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGxpc3QsIDApO1xuICByZXN1bHQuc3BsaWNlKHN0YXJ0LCBjb3VudCk7XG4gIHJldHVybiByZXN1bHQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHJlbW92ZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/remove.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/repeat.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/repeat.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _always_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./always.js */ \"./node_modules/ramda/es/always.js\");\n/* harmony import */ var _times_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./times.js */ \"./node_modules/ramda/es/times.js\");\n\n\n\n\n/**\n * Returns a fixed list of size `n` containing a specified identical value.\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category List\n * @sig a -> n -> [a]\n * @param {*} value The value to repeat.\n * @param {Number} n The desired size of the output list.\n * @return {Array} A new array containing `n` `value`s.\n * @see R.times\n * @example\n *\n * R.repeat('hi', 5); //=> ['hi', 'hi', 'hi', 'hi', 'hi']\n *\n * const obj = {};\n * const repeatedObjs = R.repeat(obj, 5); //=> [{}, {}, {}, {}, {}]\n * repeatedObjs[0] === repeatedObjs[1]; //=> true\n * @symb R.repeat(a, 0) = []\n * @symb R.repeat(a, 1) = [a]\n * @symb R.repeat(a, 2) = [a, a]\n */\nvar repeat = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function repeat(value, n) {\n return Object(_times_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(Object(_always_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(value), n);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (repeat);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZXBlYXQuanM/YTA2MCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYO0FBQ0Y7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLE9BQU87QUFDbEIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0EsOENBQThDLFNBQVMsSUFBSSxJQUFJLElBQUksSUFBSTtBQUN2RSw0Q0FBNEM7QUFDNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsU0FBUyx5REFBSyxDQUFDLDBEQUFNO0FBQ3JCLENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZXBlYXQuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IGFsd2F5cyBmcm9tICcuL2Fsd2F5cy5qcyc7XG5pbXBvcnQgdGltZXMgZnJvbSAnLi90aW1lcy5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIGZpeGVkIGxpc3Qgb2Ygc2l6ZSBgbmAgY29udGFpbmluZyBhIHNwZWNpZmllZCBpZGVudGljYWwgdmFsdWUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4xXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBhIC0+IG4gLT4gW2FdXG4gKiBAcGFyYW0geyp9IHZhbHVlIFRoZSB2YWx1ZSB0byByZXBlYXQuXG4gKiBAcGFyYW0ge051bWJlcn0gbiBUaGUgZGVzaXJlZCBzaXplIG9mIHRoZSBvdXRwdXQgbGlzdC5cbiAqIEByZXR1cm4ge0FycmF5fSBBIG5ldyBhcnJheSBjb250YWluaW5nIGBuYCBgdmFsdWVgcy5cbiAqIEBzZWUgUi50aW1lc1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucmVwZWF0KCdoaScsIDUpOyAvLz0+IFsnaGknLCAnaGknLCAnaGknLCAnaGknLCAnaGknXVxuICpcbiAqICAgICAgY29uc3Qgb2JqID0ge307XG4gKiAgICAgIGNvbnN0IHJlcGVhdGVkT2JqcyA9IFIucmVwZWF0KG9iaiwgNSk7IC8vPT4gW3t9LCB7fSwge30sIHt9LCB7fV1cbiAqICAgICAgcmVwZWF0ZWRPYmpzWzBdID09PSByZXBlYXRlZE9ianNbMV07IC8vPT4gdHJ1ZVxuICogQHN5bWIgUi5yZXBlYXQoYSwgMCkgPSBbXVxuICogQHN5bWIgUi5yZXBlYXQoYSwgMSkgPSBbYV1cbiAqIEBzeW1iIFIucmVwZWF0KGEsIDIpID0gW2EsIGFdXG4gKi9cbnZhciByZXBlYXQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiByZXBlYXQodmFsdWUsIG4pIHtcbiAgcmV0dXJuIHRpbWVzKGFsd2F5cyh2YWx1ZSksIG4pO1xufSk7XG5leHBvcnQgZGVmYXVsdCByZXBlYXQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/repeat.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/replace.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/replace.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Replace a substring or regex match in a string with a replacement.\n *\n * The first two parameters correspond to the parameters of the\n * `String.prototype.replace()` function, so the second parameter can also be a\n * function.\n *\n * @func\n * @memberOf R\n * @since v0.7.0\n * @category String\n * @sig RegExp|String -> String -> String -> String\n * @param {RegExp|String} pattern A regular expression or a substring to match.\n * @param {String} replacement The string to replace the matches with.\n * @param {String} str The String to do the search and replacement in.\n * @return {String} The result.\n * @example\n *\n * R.replace('foo', 'bar', 'foo foo foo'); //=> 'bar foo foo'\n * R.replace(/foo/, 'bar', 'foo foo foo'); //=> 'bar foo foo'\n *\n * // Use the \"g\" (global) flag to replace all occurrences:\n * R.replace(/foo/g, 'bar', 'foo foo foo'); //=> 'bar bar bar'\n */\nvar replace = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function replace(regex, replacement, str) {\n return str.replace(regex, replacement);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (replace);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZXBsYWNlLmpzPzIzNTciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxjQUFjO0FBQ3pCLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsWUFBWSxPQUFPO0FBQ25CO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0MsK0NBQStDO0FBQy9DO0FBQ0E7QUFDQSxnREFBZ0Q7QUFDaEQ7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEM7QUFDQSxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvcmVwbGFjZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogUmVwbGFjZSBhIHN1YnN0cmluZyBvciByZWdleCBtYXRjaCBpbiBhIHN0cmluZyB3aXRoIGEgcmVwbGFjZW1lbnQuXG4gKlxuICogVGhlIGZpcnN0IHR3byBwYXJhbWV0ZXJzIGNvcnJlc3BvbmQgdG8gdGhlIHBhcmFtZXRlcnMgb2YgdGhlXG4gKiBgU3RyaW5nLnByb3RvdHlwZS5yZXBsYWNlKClgIGZ1bmN0aW9uLCBzbyB0aGUgc2Vjb25kIHBhcmFtZXRlciBjYW4gYWxzbyBiZSBhXG4gKiBmdW5jdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC43LjBcbiAqIEBjYXRlZ29yeSBTdHJpbmdcbiAqIEBzaWcgUmVnRXhwfFN0cmluZyAtPiBTdHJpbmcgLT4gU3RyaW5nIC0+IFN0cmluZ1xuICogQHBhcmFtIHtSZWdFeHB8U3RyaW5nfSBwYXR0ZXJuIEEgcmVndWxhciBleHByZXNzaW9uIG9yIGEgc3Vic3RyaW5nIHRvIG1hdGNoLlxuICogQHBhcmFtIHtTdHJpbmd9IHJlcGxhY2VtZW50IFRoZSBzdHJpbmcgdG8gcmVwbGFjZSB0aGUgbWF0Y2hlcyB3aXRoLlxuICogQHBhcmFtIHtTdHJpbmd9IHN0ciBUaGUgU3RyaW5nIHRvIGRvIHRoZSBzZWFyY2ggYW5kIHJlcGxhY2VtZW50IGluLlxuICogQHJldHVybiB7U3RyaW5nfSBUaGUgcmVzdWx0LlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucmVwbGFjZSgnZm9vJywgJ2JhcicsICdmb28gZm9vIGZvbycpOyAvLz0+ICdiYXIgZm9vIGZvbydcbiAqICAgICAgUi5yZXBsYWNlKC9mb28vLCAnYmFyJywgJ2ZvbyBmb28gZm9vJyk7IC8vPT4gJ2JhciBmb28gZm9vJ1xuICpcbiAqICAgICAgLy8gVXNlIHRoZSBcImdcIiAoZ2xvYmFsKSBmbGFnIHRvIHJlcGxhY2UgYWxsIG9jY3VycmVuY2VzOlxuICogICAgICBSLnJlcGxhY2UoL2Zvby9nLCAnYmFyJywgJ2ZvbyBmb28gZm9vJyk7IC8vPT4gJ2JhciBiYXIgYmFyJ1xuICovXG52YXIgcmVwbGFjZSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHJlcGxhY2UocmVnZXgsIHJlcGxhY2VtZW50LCBzdHIpIHtcbiAgcmV0dXJuIHN0ci5yZXBsYWNlKHJlZ2V4LCByZXBsYWNlbWVudCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHJlcGxhY2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/replace.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/reverse.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/reverse.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_isString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_isString.js */ \"./node_modules/ramda/es/internal/_isString.js\");\n\n\n\n/**\n * Returns a new list or string with the elements or characters in reverse\n * order.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {Array|String} list\n * @return {Array|String}\n * @example\n *\n * R.reverse([1, 2, 3]); //=> [3, 2, 1]\n * R.reverse([1, 2]); //=> [2, 1]\n * R.reverse([1]); //=> [1]\n * R.reverse([]); //=> []\n *\n * R.reverse('abc'); //=> 'cba'\n * R.reverse('ab'); //=> 'ba'\n * R.reverse('a'); //=> 'a'\n * R.reverse(''); //=> ''\n */\nvar reverse = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function reverse(list) {\n return Object(_internal_isString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(list) ? list.split('').reverse().join('') : Array.prototype.slice.call(list, 0).reverse();\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (reverse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9yZXZlcnNlLmpzP2Y4NDMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ0k7O0FBRWhEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxhQUFhO0FBQ3hCLFlBQVk7QUFDWjtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCLDBCQUEwQjtBQUMxQix1QkFBdUI7QUFDdkIsc0JBQXNCO0FBQ3RCO0FBQ0EseUJBQXlCO0FBQ3pCLHdCQUF3QjtBQUN4Qix1QkFBdUI7QUFDdkIsc0JBQXNCO0FBQ3RCO0FBQ0EsMkJBQTJCLG1FQUFPO0FBQ2xDLFNBQVMscUVBQVM7QUFDbEIsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3JldmVyc2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IF9pc1N0cmluZyBmcm9tICcuL2ludGVybmFsL19pc1N0cmluZy5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIG5ldyBsaXN0IG9yIHN0cmluZyB3aXRoIHRoZSBlbGVtZW50cyBvciBjaGFyYWN0ZXJzIGluIHJldmVyc2VcbiAqIG9yZGVyLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXVxuICogQHNpZyBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0ge0FycmF5fFN0cmluZ30gbGlzdFxuICogQHJldHVybiB7QXJyYXl8U3RyaW5nfVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIucmV2ZXJzZShbMSwgMiwgM10pOyAgLy89PiBbMywgMiwgMV1cbiAqICAgICAgUi5yZXZlcnNlKFsxLCAyXSk7ICAgICAvLz0+IFsyLCAxXVxuICogICAgICBSLnJldmVyc2UoWzFdKTsgICAgICAgIC8vPT4gWzFdXG4gKiAgICAgIFIucmV2ZXJzZShbXSk7ICAgICAgICAgLy89PiBbXVxuICpcbiAqICAgICAgUi5yZXZlcnNlKCdhYmMnKTsgICAgICAvLz0+ICdjYmEnXG4gKiAgICAgIFIucmV2ZXJzZSgnYWInKTsgICAgICAgLy89PiAnYmEnXG4gKiAgICAgIFIucmV2ZXJzZSgnYScpOyAgICAgICAgLy89PiAnYSdcbiAqICAgICAgUi5yZXZlcnNlKCcnKTsgICAgICAgICAvLz0+ICcnXG4gKi9cbnZhciByZXZlcnNlID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gcmV2ZXJzZShsaXN0KSB7XG4gIHJldHVybiBfaXNTdHJpbmcobGlzdCkgPyBsaXN0LnNwbGl0KCcnKS5yZXZlcnNlKCkuam9pbignJykgOiBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCAwKS5yZXZlcnNlKCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHJldmVyc2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/reverse.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/scan.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/scan.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Scan is similar to [`reduce`](#reduce), but returns a list of successively\n * reduced values from the left\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig ((a, b) -> a) -> a -> [b] -> [a]\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array\n * @param {*} acc The accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {Array} A list of all intermediately reduced values.\n * @see R.reduce, R.mapAccum\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const factorials = R.scan(R.multiply, 1, numbers); //=> [1, 1, 2, 6, 24]\n * @symb R.scan(f, a, [b, c]) = [a, f(a, b), f(f(a, b), c)]\n */\nvar scan = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function scan(fn, acc, list) {\n var idx = 0;\n var len = list.length;\n var result = [acc];\n while (idx < len) {\n acc = fn(acc, list[idx]);\n result[idx + 1] = acc;\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (scan);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zY2FuLmpzPzIyYjciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLDBEQUEwRDtBQUMxRDtBQUNBO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zY2FuLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBTY2FuIGlzIHNpbWlsYXIgdG8gW2ByZWR1Y2VgXSgjcmVkdWNlKSwgYnV0IHJldHVybnMgYSBsaXN0IG9mIHN1Y2Nlc3NpdmVseVxuICogcmVkdWNlZCB2YWx1ZXMgZnJvbSB0aGUgbGVmdFxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEwLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnICgoYSwgYikgLT4gYSkgLT4gYSAtPiBbYl0gLT4gW2FdXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgaXRlcmF0b3IgZnVuY3Rpb24uIFJlY2VpdmVzIHR3byB2YWx1ZXMsIHRoZSBhY2N1bXVsYXRvciBhbmQgdGhlXG4gKiAgICAgICAgY3VycmVudCBlbGVtZW50IGZyb20gdGhlIGFycmF5XG4gKiBAcGFyYW0geyp9IGFjYyBUaGUgYWNjdW11bGF0b3IgdmFsdWUuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIGl0ZXJhdGUgb3Zlci5cbiAqIEByZXR1cm4ge0FycmF5fSBBIGxpc3Qgb2YgYWxsIGludGVybWVkaWF0ZWx5IHJlZHVjZWQgdmFsdWVzLlxuICogQHNlZSBSLnJlZHVjZSwgUi5tYXBBY2N1bVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IG51bWJlcnMgPSBbMSwgMiwgMywgNF07XG4gKiAgICAgIGNvbnN0IGZhY3RvcmlhbHMgPSBSLnNjYW4oUi5tdWx0aXBseSwgMSwgbnVtYmVycyk7IC8vPT4gWzEsIDEsIDIsIDYsIDI0XVxuICogQHN5bWIgUi5zY2FuKGYsIGEsIFtiLCBjXSkgPSBbYSwgZihhLCBiKSwgZihmKGEsIGIpLCBjKV1cbiAqL1xudmFyIHNjYW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiBzY2FuKGZuLCBhY2MsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBsaXN0Lmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IFthY2NdO1xuICB3aGlsZSAoaWR4IDwgbGVuKSB7XG4gICAgYWNjID0gZm4oYWNjLCBsaXN0W2lkeF0pO1xuICAgIHJlc3VsdFtpZHggKyAxXSA9IGFjYztcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCBzY2FuOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/scan.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/sequence.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/sequence.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _ap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./ap.js */ \"./node_modules/ramda/es/ap.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _prepend_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./prepend.js */ \"./node_modules/ramda/es/prepend.js\");\n/* harmony import */ var _reduceRight_js__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./reduceRight.js */ \"./node_modules/ramda/es/reduceRight.js\");\n\n\n\n\n\n\n/**\n * Transforms a [Traversable](https://github.com/fantasyland/fantasy-land#traversable)\n * of [Applicative](https://github.com/fantasyland/fantasy-land#applicative) into an\n * Applicative of Traversable.\n *\n * Dispatches to the `sequence` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig (Applicative f, Traversable t) => (a -> f a) -> t (f a) -> f (t a)\n * @param {Function} of\n * @param {*} traversable\n * @return {*}\n * @see R.traverse\n * @example\n *\n * R.sequence(Maybe.of, [Just(1), Just(2), Just(3)]); //=> Just([1, 2, 3])\n * R.sequence(Maybe.of, [Just(1), Just(2), Nothing()]); //=> Nothing()\n *\n * R.sequence(R.of, Just([1, 2, 3])); //=> [Just(1), Just(2), Just(3)]\n * R.sequence(R.of, Nothing()); //=> [Nothing()]\n */\nvar sequence = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function sequence(of, traversable) {\n return typeof traversable.sequence === 'function' ? traversable.sequence(of) : Object(_reduceRight_js__WEBPACK_IMPORTED_MODULE_4__[\"default\"])(function (x, acc) {\n return Object(_ap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_prepend_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], x), acc);\n }, of([]), traversable);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (sequence);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zZXF1ZW5jZS5qcz82NzI3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNuQjtBQUNFO0FBQ1E7QUFDUTs7QUFFM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSwwREFBMEQ7QUFDMUQsNERBQTREO0FBQzVEO0FBQ0EsMENBQTBDO0FBQzFDLG9DQUFvQztBQUNwQztBQUNBLDRCQUE0QixtRUFBTztBQUNuQyxpRkFBaUYsK0RBQVc7QUFDNUYsV0FBVyxzREFBRSxDQUFDLHVEQUFHLENBQUMsbURBQU87QUFDekIsR0FBRztBQUNILENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zZXF1ZW5jZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgYXAgZnJvbSAnLi9hcC5qcyc7XG5pbXBvcnQgbWFwIGZyb20gJy4vbWFwLmpzJztcbmltcG9ydCBwcmVwZW5kIGZyb20gJy4vcHJlcGVuZC5qcyc7XG5pbXBvcnQgcmVkdWNlUmlnaHQgZnJvbSAnLi9yZWR1Y2VSaWdodC5qcyc7XG5cbi8qKlxuICogVHJhbnNmb3JtcyBhIFtUcmF2ZXJzYWJsZV0oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCN0cmF2ZXJzYWJsZSlcbiAqIG9mIFtBcHBsaWNhdGl2ZV0oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCNhcHBsaWNhdGl2ZSkgaW50byBhblxuICogQXBwbGljYXRpdmUgb2YgVHJhdmVyc2FibGUuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYHNlcXVlbmNlYCBtZXRob2Qgb2YgdGhlIHNlY29uZCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoQXBwbGljYXRpdmUgZiwgVHJhdmVyc2FibGUgdCkgPT4gKGEgLT4gZiBhKSAtPiB0IChmIGEpIC0+IGYgKHQgYSlcbiAqIEBwYXJhbSB7RnVuY3Rpb259IG9mXG4gKiBAcGFyYW0geyp9IHRyYXZlcnNhYmxlXG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLnRyYXZlcnNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5zZXF1ZW5jZShNYXliZS5vZiwgW0p1c3QoMSksIEp1c3QoMiksIEp1c3QoMyldKTsgICAvLz0+IEp1c3QoWzEsIDIsIDNdKVxuICogICAgICBSLnNlcXVlbmNlKE1heWJlLm9mLCBbSnVzdCgxKSwgSnVzdCgyKSwgTm90aGluZygpXSk7IC8vPT4gTm90aGluZygpXG4gKlxuICogICAgICBSLnNlcXVlbmNlKFIub2YsIEp1c3QoWzEsIDIsIDNdKSk7IC8vPT4gW0p1c3QoMSksIEp1c3QoMiksIEp1c3QoMyldXG4gKiAgICAgIFIuc2VxdWVuY2UoUi5vZiwgTm90aGluZygpKTsgICAgICAgLy89PiBbTm90aGluZygpXVxuICovXG52YXIgc2VxdWVuY2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBzZXF1ZW5jZShvZiwgdHJhdmVyc2FibGUpIHtcbiAgcmV0dXJuIHR5cGVvZiB0cmF2ZXJzYWJsZS5zZXF1ZW5jZSA9PT0gJ2Z1bmN0aW9uJyA/IHRyYXZlcnNhYmxlLnNlcXVlbmNlKG9mKSA6IHJlZHVjZVJpZ2h0KGZ1bmN0aW9uICh4LCBhY2MpIHtcbiAgICByZXR1cm4gYXAobWFwKHByZXBlbmQsIHgpLCBhY2MpO1xuICB9LCBvZihbXSksIHRyYXZlcnNhYmxlKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgc2VxdWVuY2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/sequence.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/set.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/set.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _always_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./always.js */ \"./node_modules/ramda/es/always.js\");\n/* harmony import */ var _over_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./over.js */ \"./node_modules/ramda/es/over.js\");\n\n\n\n\n/**\n * Returns the result of \"setting\" the portion of the given data structure\n * focused by the given lens to the given value.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Object\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig Lens s a -> a -> s -> s\n * @param {Lens} lens\n * @param {*} v\n * @param {*} x\n * @return {*}\n * @see R.prop, R.lensIndex, R.lensProp\n * @example\n *\n * const xLens = R.lensProp('x');\n *\n * R.set(xLens, 4, {x: 1, y: 2}); //=> {x: 4, y: 2}\n * R.set(xLens, 8, {x: 1, y: 2}); //=> {x: 8, y: 2}\n */\nvar set = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function set(lens, v, x) {\n return Object(_over_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(lens, Object(_always_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(v), x);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (set);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zZXQuanM/YzJiZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYO0FBQ0o7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxLQUFLO0FBQ2hCLFdBQVcsRUFBRTtBQUNiLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLFdBQVcsRUFBRSxRQUFRO0FBQzlDLHlCQUF5QixXQUFXLEVBQUUsUUFBUTtBQUM5QztBQUNBLHVCQUF1QixtRUFBTztBQUM5QixTQUFTLHdEQUFJLE9BQU8sMERBQU07QUFDMUIsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3NldC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgYWx3YXlzIGZyb20gJy4vYWx3YXlzLmpzJztcbmltcG9ydCBvdmVyIGZyb20gJy4vb3Zlci5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgcmVzdWx0IG9mIFwic2V0dGluZ1wiIHRoZSBwb3J0aW9uIG9mIHRoZSBnaXZlbiBkYXRhIHN0cnVjdHVyZVxuICogZm9jdXNlZCBieSB0aGUgZ2l2ZW4gbGVucyB0byB0aGUgZ2l2ZW4gdmFsdWUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTYuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHR5cGVkZWZuIExlbnMgcyBhID0gRnVuY3RvciBmID0+IChhIC0+IGYgYSkgLT4gcyAtPiBmIHNcbiAqIEBzaWcgTGVucyBzIGEgLT4gYSAtPiBzIC0+IHNcbiAqIEBwYXJhbSB7TGVuc30gbGVuc1xuICogQHBhcmFtIHsqfSB2XG4gKiBAcGFyYW0geyp9IHhcbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIucHJvcCwgUi5sZW5zSW5kZXgsIFIubGVuc1Byb3BcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB4TGVucyA9IFIubGVuc1Byb3AoJ3gnKTtcbiAqXG4gKiAgICAgIFIuc2V0KHhMZW5zLCA0LCB7eDogMSwgeTogMn0pOyAgLy89PiB7eDogNCwgeTogMn1cbiAqICAgICAgUi5zZXQoeExlbnMsIDgsIHt4OiAxLCB5OiAyfSk7ICAvLz0+IHt4OiA4LCB5OiAyfVxuICovXG52YXIgc2V0ID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gc2V0KGxlbnMsIHYsIHgpIHtcbiAgcmV0dXJuIG92ZXIobGVucywgYWx3YXlzKHYpLCB4KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgc2V0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/set.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/slice.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/slice.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n\n/**\n * Returns the elements of the given list or string (or object with a `slice`\n * method) from `fromIndex` (inclusive) to `toIndex` (exclusive).\n *\n * Dispatches to the `slice` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.4\n * @category List\n * @sig Number -> Number -> [a] -> [a]\n * @sig Number -> Number -> String -> String\n * @param {Number} fromIndex The start index (inclusive).\n * @param {Number} toIndex The end index (exclusive).\n * @param {*} list\n * @return {*}\n * @example\n *\n * R.slice(1, 3, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(1, Infinity, ['a', 'b', 'c', 'd']); //=> ['b', 'c', 'd']\n * R.slice(0, -1, ['a', 'b', 'c', 'd']); //=> ['a', 'b', 'c']\n * R.slice(-3, -1, ['a', 'b', 'c', 'd']); //=> ['b', 'c']\n * R.slice(0, 3, 'ramda'); //=> 'ram'\n */\nvar slice = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('slice', function slice(fromIndex, toIndex, list) {\n return Array.prototype.slice.call(list, fromIndex, toIndex);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (slice);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zbGljZS5qcz82OTM1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0RDtBQUNoQjs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBLDRDQUE0QztBQUM1QyxtREFBbUQ7QUFDbkQsNkNBQTZDO0FBQzdDLDhDQUE4QztBQUM5QywrQkFBK0I7QUFDL0I7QUFDQSx5QkFBeUIsbUVBQU8sZUFBZSwyRUFBZTtBQUM5RDtBQUNBLENBQUM7QUFDYyxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zbGljZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY2hlY2tGb3JNZXRob2QgZnJvbSAnLi9pbnRlcm5hbC9fY2hlY2tGb3JNZXRob2QuanMnO1xuaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIHRoZSBlbGVtZW50cyBvZiB0aGUgZ2l2ZW4gbGlzdCBvciBzdHJpbmcgKG9yIG9iamVjdCB3aXRoIGEgYHNsaWNlYFxuICogbWV0aG9kKSBmcm9tIGBmcm9tSW5kZXhgIChpbmNsdXNpdmUpIHRvIGB0b0luZGV4YCAoZXhjbHVzaXZlKS5cbiAqXG4gKiBEaXNwYXRjaGVzIHRvIHRoZSBgc2xpY2VgIG1ldGhvZCBvZiB0aGUgdGhpcmQgYXJndW1lbnQsIGlmIHByZXNlbnQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS40XG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBOdW1iZXIgLT4gTnVtYmVyIC0+IFthXSAtPiBbYV1cbiAqIEBzaWcgTnVtYmVyIC0+IE51bWJlciAtPiBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0ge051bWJlcn0gZnJvbUluZGV4IFRoZSBzdGFydCBpbmRleCAoaW5jbHVzaXZlKS5cbiAqIEBwYXJhbSB7TnVtYmVyfSB0b0luZGV4IFRoZSBlbmQgaW5kZXggKGV4Y2x1c2l2ZSkuXG4gKiBAcGFyYW0geyp9IGxpc3RcbiAqIEByZXR1cm4geyp9XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5zbGljZSgxLCAzLCBbJ2EnLCAnYicsICdjJywgJ2QnXSk7ICAgICAgICAvLz0+IFsnYicsICdjJ11cbiAqICAgICAgUi5zbGljZSgxLCBJbmZpbml0eSwgWydhJywgJ2InLCAnYycsICdkJ10pOyAvLz0+IFsnYicsICdjJywgJ2QnXVxuICogICAgICBSLnNsaWNlKDAsIC0xLCBbJ2EnLCAnYicsICdjJywgJ2QnXSk7ICAgICAgIC8vPT4gWydhJywgJ2InLCAnYyddXG4gKiAgICAgIFIuc2xpY2UoLTMsIC0xLCBbJ2EnLCAnYicsICdjJywgJ2QnXSk7ICAgICAgLy89PiBbJ2InLCAnYyddXG4gKiAgICAgIFIuc2xpY2UoMCwgMywgJ3JhbWRhJyk7ICAgICAgICAgICAgICAgICAgICAgLy89PiAncmFtJ1xuICovXG52YXIgc2xpY2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyggLyojX19QVVJFX18qL19jaGVja0Zvck1ldGhvZCgnc2xpY2UnLCBmdW5jdGlvbiBzbGljZShmcm9tSW5kZXgsIHRvSW5kZXgsIGxpc3QpIHtcbiAgcmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGxpc3QsIGZyb21JbmRleCwgdG9JbmRleCk7XG59KSk7XG5leHBvcnQgZGVmYXVsdCBzbGljZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/slice.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/sort.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/sort.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Returns a copy of the list, sorted according to the comparator function,\n * which should accept two values at a time and return a negative number if the\n * first value is smaller, a positive number if it's larger, and zero if they\n * are equal. Please note that this is a **copy** of the list. It does not\n * modify the original.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, a) -> Number) -> [a] -> [a]\n * @param {Function} comparator A sorting function :: a -> b -> Int\n * @param {Array} list The list to sort\n * @return {Array} a new array with its elements sorted by the comparator function.\n * @example\n *\n * const diff = function(a, b) { return a - b; };\n * R.sort(diff, [4,2,7,5]); //=> [2, 4, 5, 7]\n */\nvar sort = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function sort(comparator, list) {\n return Array.prototype.slice.call(list, 0).sort(comparator);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (sort);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zb3J0LmpzP2M4MDAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBLHFDQUFxQyxjQUFjO0FBQ25ELGdDQUFnQztBQUNoQztBQUNBLHdCQUF3QixtRUFBTztBQUMvQjtBQUNBLENBQUM7QUFDYyxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zb3J0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgY29weSBvZiB0aGUgbGlzdCwgc29ydGVkIGFjY29yZGluZyB0byB0aGUgY29tcGFyYXRvciBmdW5jdGlvbixcbiAqIHdoaWNoIHNob3VsZCBhY2NlcHQgdHdvIHZhbHVlcyBhdCBhIHRpbWUgYW5kIHJldHVybiBhIG5lZ2F0aXZlIG51bWJlciBpZiB0aGVcbiAqIGZpcnN0IHZhbHVlIGlzIHNtYWxsZXIsIGEgcG9zaXRpdmUgbnVtYmVyIGlmIGl0J3MgbGFyZ2VyLCBhbmQgemVybyBpZiB0aGV5XG4gKiBhcmUgZXF1YWwuIFBsZWFzZSBub3RlIHRoYXQgdGhpcyBpcyBhICoqY29weSoqIG9mIHRoZSBsaXN0LiBJdCBkb2VzIG5vdFxuICogbW9kaWZ5IHRoZSBvcmlnaW5hbC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnICgoYSwgYSkgLT4gTnVtYmVyKSAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBjb21wYXJhdG9yIEEgc29ydGluZyBmdW5jdGlvbiA6OiBhIC0+IGIgLT4gSW50XG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBsaXN0IHRvIHNvcnRcbiAqIEByZXR1cm4ge0FycmF5fSBhIG5ldyBhcnJheSB3aXRoIGl0cyBlbGVtZW50cyBzb3J0ZWQgYnkgdGhlIGNvbXBhcmF0b3IgZnVuY3Rpb24uXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZGlmZiA9IGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIGEgLSBiOyB9O1xuICogICAgICBSLnNvcnQoZGlmZiwgWzQsMiw3LDVdKTsgLy89PiBbMiwgNCwgNSwgN11cbiAqL1xudmFyIHNvcnQgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBzb3J0KGNvbXBhcmF0b3IsIGxpc3QpIHtcbiAgcmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGxpc3QsIDApLnNvcnQoY29tcGFyYXRvcik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHNvcnQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/sort.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/sortBy.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/sortBy.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Sorts the list according to the supplied function.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig Ord b => (a -> b) -> [a] -> [a]\n * @param {Function} fn\n * @param {Array} list The list to sort.\n * @return {Array} A new list sorted by the keys generated by `fn`.\n * @example\n *\n * const sortByFirstItem = R.sortBy(R.prop(0));\n * const pairs = [[-1, 1], [-2, 2], [-3, 3]];\n * sortByFirstItem(pairs); //=> [[-3, 3], [-2, 2], [-1, 1]]\n *\n * const sortByNameCaseInsensitive = R.sortBy(R.compose(R.toLower, R.prop('name')));\n * const alice = {\n * name: 'ALICE',\n * age: 101\n * };\n * const bob = {\n * name: 'Bob',\n * age: -10\n * };\n * const clara = {\n * name: 'clara',\n * age: 314.159\n * };\n * const people = [clara, bob, alice];\n * sortByNameCaseInsensitive(people); //=> [alice, bob, clara]\n */\nvar sortBy = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function sortBy(fn, list) {\n return Array.prototype.slice.call(list, 0).sort(function (a, b) {\n var aa = fn(a);\n var bb = fn(b);\n return aa < bb ? -1 : aa > bb ? 1 : 0;\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (sortBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zb3J0QnkuanM/MmFkYSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0I7QUFDL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyxxRUFBTSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zb3J0QnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFNvcnRzIHRoZSBsaXN0IGFjY29yZGluZyB0byB0aGUgc3VwcGxpZWQgZnVuY3Rpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgT3JkIGIgPT4gKGEgLT4gYikgLT4gW2FdIC0+IFthXVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gc29ydC5cbiAqIEByZXR1cm4ge0FycmF5fSBBIG5ldyBsaXN0IHNvcnRlZCBieSB0aGUga2V5cyBnZW5lcmF0ZWQgYnkgYGZuYC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBzb3J0QnlGaXJzdEl0ZW0gPSBSLnNvcnRCeShSLnByb3AoMCkpO1xuICogICAgICBjb25zdCBwYWlycyA9IFtbLTEsIDFdLCBbLTIsIDJdLCBbLTMsIDNdXTtcbiAqICAgICAgc29ydEJ5Rmlyc3RJdGVtKHBhaXJzKTsgLy89PiBbWy0zLCAzXSwgWy0yLCAyXSwgWy0xLCAxXV1cbiAqXG4gKiAgICAgIGNvbnN0IHNvcnRCeU5hbWVDYXNlSW5zZW5zaXRpdmUgPSBSLnNvcnRCeShSLmNvbXBvc2UoUi50b0xvd2VyLCBSLnByb3AoJ25hbWUnKSkpO1xuICogICAgICBjb25zdCBhbGljZSA9IHtcbiAqICAgICAgICBuYW1lOiAnQUxJQ0UnLFxuICogICAgICAgIGFnZTogMTAxXG4gKiAgICAgIH07XG4gKiAgICAgIGNvbnN0IGJvYiA9IHtcbiAqICAgICAgICBuYW1lOiAnQm9iJyxcbiAqICAgICAgICBhZ2U6IC0xMFxuICogICAgICB9O1xuICogICAgICBjb25zdCBjbGFyYSA9IHtcbiAqICAgICAgICBuYW1lOiAnY2xhcmEnLFxuICogICAgICAgIGFnZTogMzE0LjE1OVxuICogICAgICB9O1xuICogICAgICBjb25zdCBwZW9wbGUgPSBbY2xhcmEsIGJvYiwgYWxpY2VdO1xuICogICAgICBzb3J0QnlOYW1lQ2FzZUluc2Vuc2l0aXZlKHBlb3BsZSk7IC8vPT4gW2FsaWNlLCBib2IsIGNsYXJhXVxuICovXG52YXIgc29ydEJ5ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gc29ydEJ5KGZuLCBsaXN0KSB7XG4gIHJldHVybiBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCAwKS5zb3J0KGZ1bmN0aW9uIChhLCBiKSB7XG4gICAgdmFyIGFhID0gZm4oYSk7XG4gICAgdmFyIGJiID0gZm4oYik7XG4gICAgcmV0dXJuIGFhIDwgYmIgPyAtMSA6IGFhID4gYmIgPyAxIDogMDtcbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHNvcnRCeTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/sortBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/sortWith.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/sortWith.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Sorts a list according to a list of comparators.\n *\n * @func\n * @memberOf R\n * @since v0.23.0\n * @category Relation\n * @sig [(a, a) -> Number] -> [a] -> [a]\n * @param {Array} functions A list of comparator functions.\n * @param {Array} list The list to sort.\n * @return {Array} A new list sorted according to the comarator functions.\n * @example\n *\n * const alice = {\n * name: 'alice',\n * age: 40\n * };\n * const bob = {\n * name: 'bob',\n * age: 30\n * };\n * const clara = {\n * name: 'clara',\n * age: 40\n * };\n * const people = [clara, bob, alice];\n * const ageNameSort = R.sortWith([\n * R.descend(R.prop('age')),\n * R.ascend(R.prop('name'))\n * ]);\n * ageNameSort(people); //=> [alice, clara, bob]\n */\nvar sortWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function sortWith(fns, list) {\n return Array.prototype.slice.call(list, 0).sort(function (a, b) {\n var result = 0;\n var i = 0;\n while (result === 0 && i < fns.length) {\n result = fns[i](a, b);\n i += 1;\n }\n return result;\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (sortWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zb3J0V2l0aC5qcz8wZjk3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE1BQU07QUFDakIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1QjtBQUNBLDRCQUE0QixtRUFBTztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zb3J0V2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogU29ydHMgYSBsaXN0IGFjY29yZGluZyB0byBhIGxpc3Qgb2YgY29tcGFyYXRvcnMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjMuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnIFsoYSwgYSkgLT4gTnVtYmVyXSAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0ge0FycmF5fSBmdW5jdGlvbnMgQSBsaXN0IG9mIGNvbXBhcmF0b3IgZnVuY3Rpb25zLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgbGlzdCB0byBzb3J0LlxuICogQHJldHVybiB7QXJyYXl9IEEgbmV3IGxpc3Qgc29ydGVkIGFjY29yZGluZyB0byB0aGUgY29tYXJhdG9yIGZ1bmN0aW9ucy5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBhbGljZSA9IHtcbiAqICAgICAgICBuYW1lOiAnYWxpY2UnLFxuICogICAgICAgIGFnZTogNDBcbiAqICAgICAgfTtcbiAqICAgICAgY29uc3QgYm9iID0ge1xuICogICAgICAgIG5hbWU6ICdib2InLFxuICogICAgICAgIGFnZTogMzBcbiAqICAgICAgfTtcbiAqICAgICAgY29uc3QgY2xhcmEgPSB7XG4gKiAgICAgICAgbmFtZTogJ2NsYXJhJyxcbiAqICAgICAgICBhZ2U6IDQwXG4gKiAgICAgIH07XG4gKiAgICAgIGNvbnN0IHBlb3BsZSA9IFtjbGFyYSwgYm9iLCBhbGljZV07XG4gKiAgICAgIGNvbnN0IGFnZU5hbWVTb3J0ID0gUi5zb3J0V2l0aChbXG4gKiAgICAgICAgUi5kZXNjZW5kKFIucHJvcCgnYWdlJykpLFxuICogICAgICAgIFIuYXNjZW5kKFIucHJvcCgnbmFtZScpKVxuICogICAgICBdKTtcbiAqICAgICAgYWdlTmFtZVNvcnQocGVvcGxlKTsgLy89PiBbYWxpY2UsIGNsYXJhLCBib2JdXG4gKi9cbnZhciBzb3J0V2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHNvcnRXaXRoKGZucywgbGlzdCkge1xuICByZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwobGlzdCwgMCkuc29ydChmdW5jdGlvbiAoYSwgYikge1xuICAgIHZhciByZXN1bHQgPSAwO1xuICAgIHZhciBpID0gMDtcbiAgICB3aGlsZSAocmVzdWx0ID09PSAwICYmIGkgPCBmbnMubGVuZ3RoKSB7XG4gICAgICByZXN1bHQgPSBmbnNbaV0oYSwgYik7XG4gICAgICBpICs9IDE7XG4gICAgfVxuICAgIHJldHVybiByZXN1bHQ7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCBzb3J0V2l0aDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/sortWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/split.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/split.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n\n\n/**\n * Splits a string into an array of strings based on the given\n * separator.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category String\n * @sig (String | RegExp) -> String -> [String]\n * @param {String|RegExp} sep The pattern.\n * @param {String} str The string to separate into an array.\n * @return {Array} The array of strings from `str` separated by `str`.\n * @see R.join\n * @example\n *\n * const pathComponents = R.split('/');\n * R.tail(pathComponents('/usr/local/bin/node')); //=> ['usr', 'local', 'bin', 'node']\n *\n * R.split('.', 'a.b.c.xyz.d'); //=> ['a', 'b', 'c', 'xyz', 'd']\n */\nvar split = /*#__PURE__*/Object(_invoker_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(1, 'split');\n/* harmony default export */ __webpack_exports__[\"default\"] = (split);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zcGxpdC5qcz80ZDVkIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBbUM7O0FBRW5DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsY0FBYztBQUN6QixXQUFXLE9BQU87QUFDbEIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esc0RBQXNEO0FBQ3REO0FBQ0Esb0NBQW9DO0FBQ3BDO0FBQ0EseUJBQXlCLDJEQUFPO0FBQ2pCLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3NwbGl0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGludm9rZXIgZnJvbSAnLi9pbnZva2VyLmpzJztcblxuLyoqXG4gKiBTcGxpdHMgYSBzdHJpbmcgaW50byBhbiBhcnJheSBvZiBzdHJpbmdzIGJhc2VkIG9uIHRoZSBnaXZlblxuICogc2VwYXJhdG9yLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFN0cmluZ1xuICogQHNpZyAoU3RyaW5nIHwgUmVnRXhwKSAtPiBTdHJpbmcgLT4gW1N0cmluZ11cbiAqIEBwYXJhbSB7U3RyaW5nfFJlZ0V4cH0gc2VwIFRoZSBwYXR0ZXJuLlxuICogQHBhcmFtIHtTdHJpbmd9IHN0ciBUaGUgc3RyaW5nIHRvIHNlcGFyYXRlIGludG8gYW4gYXJyYXkuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGFycmF5IG9mIHN0cmluZ3MgZnJvbSBgc3RyYCBzZXBhcmF0ZWQgYnkgYHN0cmAuXG4gKiBAc2VlIFIuam9pblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IHBhdGhDb21wb25lbnRzID0gUi5zcGxpdCgnLycpO1xuICogICAgICBSLnRhaWwocGF0aENvbXBvbmVudHMoJy91c3IvbG9jYWwvYmluL25vZGUnKSk7IC8vPT4gWyd1c3InLCAnbG9jYWwnLCAnYmluJywgJ25vZGUnXVxuICpcbiAqICAgICAgUi5zcGxpdCgnLicsICdhLmIuYy54eXouZCcpOyAvLz0+IFsnYScsICdiJywgJ2MnLCAneHl6JywgJ2QnXVxuICovXG52YXIgc3BsaXQgPSAvKiNfX1BVUkVfXyovaW52b2tlcigxLCAnc3BsaXQnKTtcbmV4cG9ydCBkZWZhdWx0IHNwbGl0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/split.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/splitAt.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/splitAt.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _length_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./length.js */ \"./node_modules/ramda/es/length.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n\n/**\n * Splits a given list or string at a given index.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig Number -> [a] -> [[a], [a]]\n * @sig Number -> String -> [String, String]\n * @param {Number} index The index where the array/string is split.\n * @param {Array|String} array The array/string to be split.\n * @return {Array}\n * @example\n *\n * R.splitAt(1, [1, 2, 3]); //=> [[1], [2, 3]]\n * R.splitAt(5, 'hello world'); //=> ['hello', ' world']\n * R.splitAt(-1, 'foobar'); //=> ['fooba', 'r']\n */\nvar splitAt = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function splitAt(index, array) {\n return [Object(_slice_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(0, index, array), Object(_slice_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(index, Object(_length_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(array), array)];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (splitAt);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zcGxpdEF0LmpzP2Q4NTIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWDtBQUNGOztBQUUvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxhQUFhO0FBQ3hCLFlBQVk7QUFDWjtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDLG9DQUFvQztBQUNwQyxnQ0FBZ0M7QUFDaEM7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEMsVUFBVSx5REFBSyxtQkFBbUIseURBQUssUUFBUSwwREFBTTtBQUNyRCxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvc3BsaXRBdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgbGVuZ3RoIGZyb20gJy4vbGVuZ3RoLmpzJztcbmltcG9ydCBzbGljZSBmcm9tICcuL3NsaWNlLmpzJztcblxuLyoqXG4gKiBTcGxpdHMgYSBnaXZlbiBsaXN0IG9yIHN0cmluZyBhdCBhIGdpdmVuIGluZGV4LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBbYV0gLT4gW1thXSwgW2FdXVxuICogQHNpZyBOdW1iZXIgLT4gU3RyaW5nIC0+IFtTdHJpbmcsIFN0cmluZ11cbiAqIEBwYXJhbSB7TnVtYmVyfSBpbmRleCBUaGUgaW5kZXggd2hlcmUgdGhlIGFycmF5L3N0cmluZyBpcyBzcGxpdC5cbiAqIEBwYXJhbSB7QXJyYXl8U3RyaW5nfSBhcnJheSBUaGUgYXJyYXkvc3RyaW5nIHRvIGJlIHNwbGl0LlxuICogQHJldHVybiB7QXJyYXl9XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5zcGxpdEF0KDEsIFsxLCAyLCAzXSk7ICAgICAgICAgIC8vPT4gW1sxXSwgWzIsIDNdXVxuICogICAgICBSLnNwbGl0QXQoNSwgJ2hlbGxvIHdvcmxkJyk7ICAgICAgLy89PiBbJ2hlbGxvJywgJyB3b3JsZCddXG4gKiAgICAgIFIuc3BsaXRBdCgtMSwgJ2Zvb2JhcicpOyAgICAgICAgICAvLz0+IFsnZm9vYmEnLCAnciddXG4gKi9cbnZhciBzcGxpdEF0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gc3BsaXRBdChpbmRleCwgYXJyYXkpIHtcbiAgcmV0dXJuIFtzbGljZSgwLCBpbmRleCwgYXJyYXkpLCBzbGljZShpbmRleCwgbGVuZ3RoKGFycmF5KSwgYXJyYXkpXTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgc3BsaXRBdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/splitAt.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/splitEvery.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/splitEvery.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n/**\n * Splits a collection into slices of the specified length.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig Number -> [a] -> [[a]]\n * @sig Number -> String -> [String]\n * @param {Number} n\n * @param {Array} list\n * @return {Array}\n * @example\n *\n * R.splitEvery(3, [1, 2, 3, 4, 5, 6, 7]); //=> [[1, 2, 3], [4, 5, 6], [7]]\n * R.splitEvery(3, 'foobarbaz'); //=> ['foo', 'bar', 'baz']\n */\nvar splitEvery = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function splitEvery(n, list) {\n if (n <= 0) {\n throw new Error('First argument to splitEvery must be a positive integer');\n }\n var result = [];\n var idx = 0;\n while (idx < list.length) {\n result.push(Object(_slice_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(idx, idx += n, list));\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (splitEvery);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zcGxpdEV2ZXJ5LmpzP2RlNDgiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2I7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE1BQU07QUFDakIsWUFBWTtBQUNaO0FBQ0E7QUFDQSwrQ0FBK0M7QUFDL0MscUNBQXFDO0FBQ3JDO0FBQ0EsOEJBQThCLG1FQUFPO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdCQUFnQix5REFBSztBQUNyQjtBQUNBO0FBQ0EsQ0FBQztBQUNjLHlFQUFVIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3NwbGl0RXZlcnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IHNsaWNlIGZyb20gJy4vc2xpY2UuanMnO1xuXG4vKipcbiAqIFNwbGl0cyBhIGNvbGxlY3Rpb24gaW50byBzbGljZXMgb2YgdGhlIHNwZWNpZmllZCBsZW5ndGguXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTYuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgTnVtYmVyIC0+IFthXSAtPiBbW2FdXVxuICogQHNpZyBOdW1iZXIgLT4gU3RyaW5nIC0+IFtTdHJpbmddXG4gKiBAcGFyYW0ge051bWJlcn0gblxuICogQHBhcmFtIHtBcnJheX0gbGlzdFxuICogQHJldHVybiB7QXJyYXl9XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5zcGxpdEV2ZXJ5KDMsIFsxLCAyLCAzLCA0LCA1LCA2LCA3XSk7IC8vPT4gW1sxLCAyLCAzXSwgWzQsIDUsIDZdLCBbN11dXG4gKiAgICAgIFIuc3BsaXRFdmVyeSgzLCAnZm9vYmFyYmF6Jyk7IC8vPT4gWydmb28nLCAnYmFyJywgJ2JheiddXG4gKi9cbnZhciBzcGxpdEV2ZXJ5ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gc3BsaXRFdmVyeShuLCBsaXN0KSB7XG4gIGlmIChuIDw9IDApIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoJ0ZpcnN0IGFyZ3VtZW50IHRvIHNwbGl0RXZlcnkgbXVzdCBiZSBhIHBvc2l0aXZlIGludGVnZXInKTtcbiAgfVxuICB2YXIgcmVzdWx0ID0gW107XG4gIHZhciBpZHggPSAwO1xuICB3aGlsZSAoaWR4IDwgbGlzdC5sZW5ndGgpIHtcbiAgICByZXN1bHQucHVzaChzbGljZShpZHgsIGlkeCArPSBuLCBsaXN0KSk7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgc3BsaXRFdmVyeTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/splitEvery.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/splitWhen.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/splitWhen.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Takes a list and a predicate and returns a pair of lists with the following properties:\n *\n * - the result of concatenating the two output lists is equivalent to the input list;\n * - none of the elements of the first output list satisfies the predicate; and\n * - if the second output list is non-empty, its first element satisfies the predicate.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> [[a], [a]]\n * @param {Function} pred The predicate that determines where the array is split.\n * @param {Array} list The array to be split.\n * @return {Array}\n * @example\n *\n * R.splitWhen(R.equals(2), [1, 2, 3, 1, 2, 3]); //=> [[1], [2, 3, 1, 2, 3]]\n */\nvar splitWhen = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function splitWhen(pred, list) {\n var idx = 0;\n var len = list.length;\n var prefix = [];\n\n while (idx < len && !pred(list[idx])) {\n prefix.push(list[idx]);\n idx += 1;\n }\n\n return [prefix, Array.prototype.slice.call(list, idx)];\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (splitWhen);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zcGxpdFdoZW4uanM/ODM1ZCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBLDRFQUE0RTtBQUM1RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWTtBQUNaO0FBQ0E7QUFDQSxxREFBcUQ7QUFDckQ7QUFDQSw2QkFBNkIsbUVBQU87QUFDcEM7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3NwbGl0V2hlbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogVGFrZXMgYSBsaXN0IGFuZCBhIHByZWRpY2F0ZSBhbmQgcmV0dXJucyBhIHBhaXIgb2YgbGlzdHMgd2l0aCB0aGUgZm9sbG93aW5nIHByb3BlcnRpZXM6XG4gKlxuICogIC0gdGhlIHJlc3VsdCBvZiBjb25jYXRlbmF0aW5nIHRoZSB0d28gb3V0cHV0IGxpc3RzIGlzIGVxdWl2YWxlbnQgdG8gdGhlIGlucHV0IGxpc3Q7XG4gKiAgLSBub25lIG9mIHRoZSBlbGVtZW50cyBvZiB0aGUgZmlyc3Qgb3V0cHV0IGxpc3Qgc2F0aXNmaWVzIHRoZSBwcmVkaWNhdGU7IGFuZFxuICogIC0gaWYgdGhlIHNlY29uZCBvdXRwdXQgbGlzdCBpcyBub24tZW1wdHksIGl0cyBmaXJzdCBlbGVtZW50IHNhdGlzZmllcyB0aGUgcHJlZGljYXRlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBbW2FdLCBbYV1dXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBwcmVkIFRoZSBwcmVkaWNhdGUgdGhhdCBkZXRlcm1pbmVzIHdoZXJlIHRoZSBhcnJheSBpcyBzcGxpdC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGJlIHNwbGl0LlxuICogQHJldHVybiB7QXJyYXl9XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5zcGxpdFdoZW4oUi5lcXVhbHMoMiksIFsxLCAyLCAzLCAxLCAyLCAzXSk7ICAgLy89PiBbWzFdLCBbMiwgMywgMSwgMiwgM11dXG4gKi9cbnZhciBzcGxpdFdoZW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBzcGxpdFdoZW4ocHJlZCwgbGlzdCkge1xuICB2YXIgaWR4ID0gMDtcbiAgdmFyIGxlbiA9IGxpc3QubGVuZ3RoO1xuICB2YXIgcHJlZml4ID0gW107XG5cbiAgd2hpbGUgKGlkeCA8IGxlbiAmJiAhcHJlZChsaXN0W2lkeF0pKSB7XG4gICAgcHJlZml4LnB1c2gobGlzdFtpZHhdKTtcbiAgICBpZHggKz0gMTtcbiAgfVxuXG4gIHJldHVybiBbcHJlZml4LCBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChsaXN0LCBpZHgpXTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgc3BsaXRXaGVuOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/splitWhen.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/startsWith.js": -/*!*********************************************!*\ - !*** ./node_modules/ramda/es/startsWith.js ***! - \*********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _take_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./take.js */ \"./node_modules/ramda/es/take.js\");\n\n\n\n\n/**\n * Checks if a list starts with the provided sublist.\n *\n * Similarly, checks if a string starts with the provided substring.\n *\n * @func\n * @memberOf R\n * @since v0.24.0\n * @category List\n * @sig [a] -> [a] -> Boolean\n * @sig String -> String -> Boolean\n * @param {*} prefix\n * @param {*} list\n * @return {Boolean}\n * @see R.endsWith\n * @example\n *\n * R.startsWith('a', 'abc') //=> true\n * R.startsWith('b', 'abc') //=> false\n * R.startsWith(['a'], ['a', 'b', 'c']) //=> true\n * R.startsWith(['b'], ['a', 'b', 'c']) //=> false\n */\nvar startsWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function (prefix, list) {\n return Object(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_take_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(prefix.length, list), prefix);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (startsWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zdGFydHNXaXRoLmpzP2IwZWYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWDtBQUNKOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsbUVBQU87QUFDckMsU0FBUywwREFBTSxDQUFDLHdEQUFJO0FBQ3BCLENBQUM7QUFDYyx5RUFBVSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zdGFydHNXaXRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBlcXVhbHMgZnJvbSAnLi9lcXVhbHMuanMnO1xuaW1wb3J0IHRha2UgZnJvbSAnLi90YWtlLmpzJztcblxuLyoqXG4gKiBDaGVja3MgaWYgYSBsaXN0IHN0YXJ0cyB3aXRoIHRoZSBwcm92aWRlZCBzdWJsaXN0LlxuICpcbiAqIFNpbWlsYXJseSwgY2hlY2tzIGlmIGEgc3RyaW5nIHN0YXJ0cyB3aXRoIHRoZSBwcm92aWRlZCBzdWJzdHJpbmcuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMjQuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXSAtPiBCb29sZWFuXG4gKiBAc2lnIFN0cmluZyAtPiBTdHJpbmcgLT4gQm9vbGVhblxuICogQHBhcmFtIHsqfSBwcmVmaXhcbiAqIEBwYXJhbSB7Kn0gbGlzdFxuICogQHJldHVybiB7Qm9vbGVhbn1cbiAqIEBzZWUgUi5lbmRzV2l0aFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuc3RhcnRzV2l0aCgnYScsICdhYmMnKSAgICAgICAgICAgICAgICAvLz0+IHRydWVcbiAqICAgICAgUi5zdGFydHNXaXRoKCdiJywgJ2FiYycpICAgICAgICAgICAgICAgIC8vPT4gZmFsc2VcbiAqICAgICAgUi5zdGFydHNXaXRoKFsnYSddLCBbJ2EnLCAnYicsICdjJ10pICAgIC8vPT4gdHJ1ZVxuICogICAgICBSLnN0YXJ0c1dpdGgoWydiJ10sIFsnYScsICdiJywgJ2MnXSkgICAgLy89PiBmYWxzZVxuICovXG52YXIgc3RhcnRzV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIChwcmVmaXgsIGxpc3QpIHtcbiAgcmV0dXJuIGVxdWFscyh0YWtlKHByZWZpeC5sZW5ndGgsIGxpc3QpLCBwcmVmaXgpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBzdGFydHNXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/startsWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/subtract.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/subtract.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Subtracts its second argument from its first argument.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Math\n * @sig Number -> Number -> Number\n * @param {Number} a The first value.\n * @param {Number} b The second value.\n * @return {Number} The result of `a - b`.\n * @see R.add\n * @example\n *\n * R.subtract(10, 8); //=> 2\n *\n * const minus5 = R.subtract(R.__, 5);\n * minus5(17); //=> 12\n *\n * const complementaryAngle = R.subtract(90);\n * complementaryAngle(30); //=> 60\n * complementaryAngle(72); //=> 18\n */\nvar subtract = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function subtract(a, b) {\n return Number(a) - Number(b);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (subtract);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zdWJ0cmFjdC5qcz82NjZhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFlBQVksT0FBTztBQUNuQjtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CLCtCQUErQjtBQUMvQjtBQUNBLDRCQUE0QixtRUFBTztBQUNuQztBQUNBLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zdWJ0cmFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogU3VidHJhY3RzIGl0cyBzZWNvbmQgYXJndW1lbnQgZnJvbSBpdHMgZmlyc3QgYXJndW1lbnQuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTWF0aFxuICogQHNpZyBOdW1iZXIgLT4gTnVtYmVyIC0+IE51bWJlclxuICogQHBhcmFtIHtOdW1iZXJ9IGEgVGhlIGZpcnN0IHZhbHVlLlxuICogQHBhcmFtIHtOdW1iZXJ9IGIgVGhlIHNlY29uZCB2YWx1ZS5cbiAqIEByZXR1cm4ge051bWJlcn0gVGhlIHJlc3VsdCBvZiBgYSAtIGJgLlxuICogQHNlZSBSLmFkZFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuc3VidHJhY3QoMTAsIDgpOyAvLz0+IDJcbiAqXG4gKiAgICAgIGNvbnN0IG1pbnVzNSA9IFIuc3VidHJhY3QoUi5fXywgNSk7XG4gKiAgICAgIG1pbnVzNSgxNyk7IC8vPT4gMTJcbiAqXG4gKiAgICAgIGNvbnN0IGNvbXBsZW1lbnRhcnlBbmdsZSA9IFIuc3VidHJhY3QoOTApO1xuICogICAgICBjb21wbGVtZW50YXJ5QW5nbGUoMzApOyAvLz0+IDYwXG4gKiAgICAgIGNvbXBsZW1lbnRhcnlBbmdsZSg3Mik7IC8vPT4gMThcbiAqL1xudmFyIHN1YnRyYWN0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gc3VidHJhY3QoYSwgYikge1xuICByZXR1cm4gTnVtYmVyKGEpIC0gTnVtYmVyKGIpO1xufSk7XG5leHBvcnQgZGVmYXVsdCBzdWJ0cmFjdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/subtract.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/sum.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/sum.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _add_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./add.js */ \"./node_modules/ramda/es/add.js\");\n/* harmony import */ var _reduce_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./reduce.js */ \"./node_modules/ramda/es/reduce.js\");\n\n\n\n/**\n * Adds together all the elements of a list.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Math\n * @sig [Number] -> Number\n * @param {Array} list An array of numbers\n * @return {Number} The sum of all the numbers in the list.\n * @see R.reduce\n * @example\n *\n * R.sum([2,4,6,8,100,1]); //=> 121\n */\nvar sum = /*#__PURE__*/Object(_reduce_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_add_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"], 0);\n/* harmony default export */ __webpack_exports__[\"default\"] = (sum);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zdW0uanM/ZWY1OCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBMkI7QUFDTTs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EsK0JBQStCO0FBQy9CO0FBQ0EsdUJBQXVCLDBEQUFNLENBQUMsK0NBQUc7QUFDbEIsa0VBQUciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvc3VtLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IGFkZCBmcm9tICcuL2FkZC5qcyc7XG5pbXBvcnQgcmVkdWNlIGZyb20gJy4vcmVkdWNlLmpzJztcblxuLyoqXG4gKiBBZGRzIHRvZ2V0aGVyIGFsbCB0aGUgZWxlbWVudHMgb2YgYSBsaXN0LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IE1hdGhcbiAqIEBzaWcgW051bWJlcl0gLT4gTnVtYmVyXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IEFuIGFycmF5IG9mIG51bWJlcnNcbiAqIEByZXR1cm4ge051bWJlcn0gVGhlIHN1bSBvZiBhbGwgdGhlIG51bWJlcnMgaW4gdGhlIGxpc3QuXG4gKiBAc2VlIFIucmVkdWNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi5zdW0oWzIsNCw2LDgsMTAwLDFdKTsgLy89PiAxMjFcbiAqL1xudmFyIHN1bSA9IC8qI19fUFVSRV9fKi9yZWR1Y2UoYWRkLCAwKTtcbmV4cG9ydCBkZWZhdWx0IHN1bTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/sum.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/symmetricDifference.js": -/*!******************************************************!*\ - !*** ./node_modules/ramda/es/symmetricDifference.js ***! - \******************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./concat.js */ \"./node_modules/ramda/es/concat.js\");\n/* harmony import */ var _difference_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./difference.js */ \"./node_modules/ramda/es/difference.js\");\n\n\n\n\n/**\n * Finds the set (i.e. no duplicates) of all elements contained in the first or\n * second list, but not both.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` or `list2`, but not both.\n * @see R.symmetricDifferenceWith, R.difference, R.differenceWith\n * @example\n *\n * R.symmetricDifference([1,2,3,4], [7,6,5,4,3]); //=> [1,2,7,6,5]\n * R.symmetricDifference([7,6,5,4,3], [1,2,3,4]); //=> [7,6,5,1,2]\n */\nvar symmetricDifference = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function symmetricDifference(list1, list2) {\n return Object(_concat_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_difference_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(list1, list2), Object(_difference_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(list2, list1));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (symmetricDifference);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zeW1tZXRyaWNEaWZmZXJlbmNlLmpzPzUzYjUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDWDtBQUNROztBQUV6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLE1BQU07QUFDakIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSxzREFBc0Q7QUFDdEQsc0RBQXNEO0FBQ3REO0FBQ0EsdUNBQXVDLG1FQUFPO0FBQzlDLFNBQVMsMERBQU0sQ0FBQyw4REFBVSxnQkFBZ0IsOERBQVU7QUFDcEQsQ0FBQztBQUNjLGtGQUFtQiIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zeW1tZXRyaWNEaWZmZXJlbmNlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBjb25jYXQgZnJvbSAnLi9jb25jYXQuanMnO1xuaW1wb3J0IGRpZmZlcmVuY2UgZnJvbSAnLi9kaWZmZXJlbmNlLmpzJztcblxuLyoqXG4gKiBGaW5kcyB0aGUgc2V0IChpLmUuIG5vIGR1cGxpY2F0ZXMpIG9mIGFsbCBlbGVtZW50cyBjb250YWluZWQgaW4gdGhlIGZpcnN0IG9yXG4gKiBzZWNvbmQgbGlzdCwgYnV0IG5vdCBib3RoLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyBbKl0gLT4gWypdIC0+IFsqXVxuICogQHBhcmFtIHtBcnJheX0gbGlzdDEgVGhlIGZpcnN0IGxpc3QuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0MiBUaGUgc2Vjb25kIGxpc3QuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGVsZW1lbnRzIGluIGBsaXN0MWAgb3IgYGxpc3QyYCwgYnV0IG5vdCBib3RoLlxuICogQHNlZSBSLnN5bW1ldHJpY0RpZmZlcmVuY2VXaXRoLCBSLmRpZmZlcmVuY2UsIFIuZGlmZmVyZW5jZVdpdGhcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnN5bW1ldHJpY0RpZmZlcmVuY2UoWzEsMiwzLDRdLCBbNyw2LDUsNCwzXSk7IC8vPT4gWzEsMiw3LDYsNV1cbiAqICAgICAgUi5zeW1tZXRyaWNEaWZmZXJlbmNlKFs3LDYsNSw0LDNdLCBbMSwyLDMsNF0pOyAvLz0+IFs3LDYsNSwxLDJdXG4gKi9cbnZhciBzeW1tZXRyaWNEaWZmZXJlbmNlID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gc3ltbWV0cmljRGlmZmVyZW5jZShsaXN0MSwgbGlzdDIpIHtcbiAgcmV0dXJuIGNvbmNhdChkaWZmZXJlbmNlKGxpc3QxLCBsaXN0MiksIGRpZmZlcmVuY2UobGlzdDIsIGxpc3QxKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHN5bW1ldHJpY0RpZmZlcmVuY2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/symmetricDifference.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/symmetricDifferenceWith.js": -/*!**********************************************************!*\ - !*** ./node_modules/ramda/es/symmetricDifferenceWith.js ***! - \**********************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _concat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./concat.js */ \"./node_modules/ramda/es/concat.js\");\n/* harmony import */ var _differenceWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./differenceWith.js */ \"./node_modules/ramda/es/differenceWith.js\");\n\n\n\n\n/**\n * Finds the set (i.e. no duplicates) of all elements contained in the first or\n * second list, but not both. Duplication is determined according to the value\n * returned by applying the supplied predicate to two list elements.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category Relation\n * @sig ((a, a) -> Boolean) -> [a] -> [a] -> [a]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The elements in `list1` or `list2`, but not both.\n * @see R.symmetricDifference, R.difference, R.differenceWith\n * @example\n *\n * const eqA = R.eqBy(R.prop('a'));\n * const l1 = [{a: 1}, {a: 2}, {a: 3}, {a: 4}];\n * const l2 = [{a: 3}, {a: 4}, {a: 5}, {a: 6}];\n * R.symmetricDifferenceWith(eqA, l1, l2); //=> [{a: 1}, {a: 2}, {a: 5}, {a: 6}]\n */\nvar symmetricDifferenceWith = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function symmetricDifferenceWith(pred, list1, list2) {\n return Object(_concat_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(Object(_differenceWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(pred, list1, list2), Object(_differenceWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(pred, list2, list1));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (symmetricDifferenceWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy9zeW1tZXRyaWNEaWZmZXJlbmNlV2l0aC5qcz9lNWMzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7QUFDZ0I7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEtBQUssR0FBRyxLQUFLLEdBQUcsS0FBSyxHQUFHLEtBQUs7QUFDbEQscUJBQXFCLEtBQUssR0FBRyxLQUFLLEdBQUcsS0FBSyxHQUFHLEtBQUs7QUFDbEQsK0NBQStDLFFBQVEsS0FBSyxHQUFHLEtBQUssR0FBRyxLQUFLLEdBQUcsS0FBSztBQUNwRjtBQUNBLDJDQUEyQyxtRUFBTztBQUNsRCxTQUFTLDBEQUFNLENBQUMsa0VBQWMsc0JBQXNCLGtFQUFjO0FBQ2xFLENBQUM7QUFDYyxzRkFBdUIiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvc3ltbWV0cmljRGlmZmVyZW5jZVdpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IGNvbmNhdCBmcm9tICcuL2NvbmNhdC5qcyc7XG5pbXBvcnQgZGlmZmVyZW5jZVdpdGggZnJvbSAnLi9kaWZmZXJlbmNlV2l0aC5qcyc7XG5cbi8qKlxuICogRmluZHMgdGhlIHNldCAoaS5lLiBubyBkdXBsaWNhdGVzKSBvZiBhbGwgZWxlbWVudHMgY29udGFpbmVkIGluIHRoZSBmaXJzdCBvclxuICogc2Vjb25kIGxpc3QsIGJ1dCBub3QgYm90aC4gRHVwbGljYXRpb24gaXMgZGV0ZXJtaW5lZCBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlXG4gKiByZXR1cm5lZCBieSBhcHBseWluZyB0aGUgc3VwcGxpZWQgcHJlZGljYXRlIHRvIHR3byBsaXN0IGVsZW1lbnRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBSZWxhdGlvblxuICogQHNpZyAoKGEsIGEpIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBwcmVkIEEgcHJlZGljYXRlIHVzZWQgdG8gdGVzdCB3aGV0aGVyIHR3byBpdGVtcyBhcmUgZXF1YWwuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0MSBUaGUgZmlyc3QgbGlzdC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QyIFRoZSBzZWNvbmQgbGlzdC5cbiAqIEByZXR1cm4ge0FycmF5fSBUaGUgZWxlbWVudHMgaW4gYGxpc3QxYCBvciBgbGlzdDJgLCBidXQgbm90IGJvdGguXG4gKiBAc2VlIFIuc3ltbWV0cmljRGlmZmVyZW5jZSwgUi5kaWZmZXJlbmNlLCBSLmRpZmZlcmVuY2VXaXRoXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgZXFBID0gUi5lcUJ5KFIucHJvcCgnYScpKTtcbiAqICAgICAgY29uc3QgbDEgPSBbe2E6IDF9LCB7YTogMn0sIHthOiAzfSwge2E6IDR9XTtcbiAqICAgICAgY29uc3QgbDIgPSBbe2E6IDN9LCB7YTogNH0sIHthOiA1fSwge2E6IDZ9XTtcbiAqICAgICAgUi5zeW1tZXRyaWNEaWZmZXJlbmNlV2l0aChlcUEsIGwxLCBsMik7IC8vPT4gW3thOiAxfSwge2E6IDJ9LCB7YTogNX0sIHthOiA2fV1cbiAqL1xudmFyIHN5bW1ldHJpY0RpZmZlcmVuY2VXaXRoID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gc3ltbWV0cmljRGlmZmVyZW5jZVdpdGgocHJlZCwgbGlzdDEsIGxpc3QyKSB7XG4gIHJldHVybiBjb25jYXQoZGlmZmVyZW5jZVdpdGgocHJlZCwgbGlzdDEsIGxpc3QyKSwgZGlmZmVyZW5jZVdpdGgocHJlZCwgbGlzdDIsIGxpc3QxKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHN5bW1ldHJpY0RpZmZlcmVuY2VXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/symmetricDifferenceWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/tail.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/tail.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_checkForMethod.js */ \"./node_modules/ramda/es/internal/_checkForMethod.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n\n/**\n * Returns all but the first element of the given list or string (or object\n * with a `tail` method).\n *\n * Dispatches to the `slice` method of the first argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @sig String -> String\n * @param {*} list\n * @return {*}\n * @see R.head, R.init, R.last\n * @example\n *\n * R.tail([1, 2, 3]); //=> [2, 3]\n * R.tail([1, 2]); //=> [2]\n * R.tail([1]); //=> []\n * R.tail([]); //=> []\n *\n * R.tail('abc'); //=> 'bc'\n * R.tail('ab'); //=> 'b'\n * R.tail('a'); //=> ''\n * R.tail(''); //=> ''\n */\nvar tail = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_internal_checkForMethod_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])('tail', /*#__PURE__*/Object(_slice_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(1, Infinity)));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tail);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWlsLmpzPzQ5ZjMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEQ7QUFDaEI7QUFDYjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQjtBQUMxQix1QkFBdUI7QUFDdkIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQjtBQUNBLHNCQUFzQjtBQUN0QixxQkFBcUI7QUFDckIsb0JBQW9CO0FBQ3BCLG1CQUFtQjtBQUNuQjtBQUNBLHdCQUF3QixtRUFBTyxlQUFlLDJFQUFlLHNCQUFzQix5REFBSztBQUN6RSxtRUFBSSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWlsLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jaGVja0Zvck1ldGhvZCBmcm9tICcuL2ludGVybmFsL19jaGVja0Zvck1ldGhvZC5qcyc7XG5pbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IHNsaWNlIGZyb20gJy4vc2xpY2UuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYWxsIGJ1dCB0aGUgZmlyc3QgZWxlbWVudCBvZiB0aGUgZ2l2ZW4gbGlzdCBvciBzdHJpbmcgKG9yIG9iamVjdFxuICogd2l0aCBhIGB0YWlsYCBtZXRob2QpLlxuICpcbiAqIERpc3BhdGNoZXMgdG8gdGhlIGBzbGljZWAgbWV0aG9kIG9mIHRoZSBmaXJzdCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIFthXSAtPiBbYV1cbiAqIEBzaWcgU3RyaW5nIC0+IFN0cmluZ1xuICogQHBhcmFtIHsqfSBsaXN0XG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLmhlYWQsIFIuaW5pdCwgUi5sYXN0XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi50YWlsKFsxLCAyLCAzXSk7ICAvLz0+IFsyLCAzXVxuICogICAgICBSLnRhaWwoWzEsIDJdKTsgICAgIC8vPT4gWzJdXG4gKiAgICAgIFIudGFpbChbMV0pOyAgICAgICAgLy89PiBbXVxuICogICAgICBSLnRhaWwoW10pOyAgICAgICAgIC8vPT4gW11cbiAqXG4gKiAgICAgIFIudGFpbCgnYWJjJyk7ICAvLz0+ICdiYydcbiAqICAgICAgUi50YWlsKCdhYicpOyAgIC8vPT4gJ2InXG4gKiAgICAgIFIudGFpbCgnYScpOyAgICAvLz0+ICcnXG4gKiAgICAgIFIudGFpbCgnJyk7ICAgICAvLz0+ICcnXG4gKi9cbnZhciB0YWlsID0gLyojX19QVVJFX18qL19jdXJyeTEoIC8qI19fUFVSRV9fKi9fY2hlY2tGb3JNZXRob2QoJ3RhaWwnLCAvKiNfX1BVUkVfXyovc2xpY2UoMSwgSW5maW5pdHkpKSk7XG5leHBvcnQgZGVmYXVsdCB0YWlsOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/tail.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/take.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/take.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xtake_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xtake.js */ \"./node_modules/ramda/es/internal/_xtake.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n\n\n/**\n * Returns the first `n` elements of the given list, string, or\n * transducer/transformer (or object with a `take` method).\n *\n * Dispatches to the `take` method of the second argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig Number -> [a] -> [a]\n * @sig Number -> String -> String\n * @param {Number} n\n * @param {*} list\n * @return {*}\n * @see R.drop\n * @example\n *\n * R.take(1, ['foo', 'bar', 'baz']); //=> ['foo']\n * R.take(2, ['foo', 'bar', 'baz']); //=> ['foo', 'bar']\n * R.take(3, ['foo', 'bar', 'baz']); //=> ['foo', 'bar', 'baz']\n * R.take(4, ['foo', 'bar', 'baz']); //=> ['foo', 'bar', 'baz']\n * R.take(3, 'ramda'); //=> 'ram'\n *\n * const personnel = [\n * 'Dave Brubeck',\n * 'Paul Desmond',\n * 'Eugene Wright',\n * 'Joe Morello',\n * 'Gerry Mulligan',\n * 'Bob Bates',\n * 'Joe Dodge',\n * 'Ron Crotty'\n * ];\n *\n * const takeFive = R.take(5);\n * takeFive(personnel);\n * //=> ['Dave Brubeck', 'Paul Desmond', 'Eugene Wright', 'Joe Morello', 'Gerry Mulligan']\n * @symb R.take(-1, [a, b]) = [a, b]\n * @symb R.take(0, [a, b]) = []\n * @symb R.take(1, [a, b]) = [a]\n * @symb R.take(2, [a, b]) = [a, b]\n */\nvar take = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['take'], _internal_xtake_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function take(n, xs) {\n return Object(_slice_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(0, n < 0 ? Infinity : n, xs);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (take);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWtlLmpzPzIyOWQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ2Q7QUFDWDs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekMseUNBQXlDO0FBQ3pDLHlDQUF5QztBQUN6Qyx5Q0FBeUM7QUFDekMsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx3QkFBd0IsbUVBQU8sZUFBZSx5RUFBYSxXQUFXLDBEQUFNO0FBQzVFLFNBQVMseURBQUs7QUFDZCxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdGFrZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94dGFrZSBmcm9tICcuL2ludGVybmFsL194dGFrZS5qcyc7XG5pbXBvcnQgc2xpY2UgZnJvbSAnLi9zbGljZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgZmlyc3QgYG5gIGVsZW1lbnRzIG9mIHRoZSBnaXZlbiBsaXN0LCBzdHJpbmcsIG9yXG4gKiB0cmFuc2R1Y2VyL3RyYW5zZm9ybWVyIChvciBvYmplY3Qgd2l0aCBhIGB0YWtlYCBtZXRob2QpLlxuICpcbiAqIERpc3BhdGNoZXMgdG8gdGhlIGB0YWtlYCBtZXRob2Qgb2YgdGhlIHNlY29uZCBhcmd1bWVudCwgaWYgcHJlc2VudC5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBbYV0gLT4gW2FdXG4gKiBAc2lnIE51bWJlciAtPiBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0ge051bWJlcn0gblxuICogQHBhcmFtIHsqfSBsaXN0XG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLmRyb3BcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnRha2UoMSwgWydmb28nLCAnYmFyJywgJ2JheiddKTsgLy89PiBbJ2ZvbyddXG4gKiAgICAgIFIudGFrZSgyLCBbJ2ZvbycsICdiYXInLCAnYmF6J10pOyAvLz0+IFsnZm9vJywgJ2JhciddXG4gKiAgICAgIFIudGFrZSgzLCBbJ2ZvbycsICdiYXInLCAnYmF6J10pOyAvLz0+IFsnZm9vJywgJ2JhcicsICdiYXonXVxuICogICAgICBSLnRha2UoNCwgWydmb28nLCAnYmFyJywgJ2JheiddKTsgLy89PiBbJ2ZvbycsICdiYXInLCAnYmF6J11cbiAqICAgICAgUi50YWtlKDMsICdyYW1kYScpOyAgICAgICAgICAgICAgIC8vPT4gJ3JhbSdcbiAqXG4gKiAgICAgIGNvbnN0IHBlcnNvbm5lbCA9IFtcbiAqICAgICAgICAnRGF2ZSBCcnViZWNrJyxcbiAqICAgICAgICAnUGF1bCBEZXNtb25kJyxcbiAqICAgICAgICAnRXVnZW5lIFdyaWdodCcsXG4gKiAgICAgICAgJ0pvZSBNb3JlbGxvJyxcbiAqICAgICAgICAnR2VycnkgTXVsbGlnYW4nLFxuICogICAgICAgICdCb2IgQmF0ZXMnLFxuICogICAgICAgICdKb2UgRG9kZ2UnLFxuICogICAgICAgICdSb24gQ3JvdHR5J1xuICogICAgICBdO1xuICpcbiAqICAgICAgY29uc3QgdGFrZUZpdmUgPSBSLnRha2UoNSk7XG4gKiAgICAgIHRha2VGaXZlKHBlcnNvbm5lbCk7XG4gKiAgICAgIC8vPT4gWydEYXZlIEJydWJlY2snLCAnUGF1bCBEZXNtb25kJywgJ0V1Z2VuZSBXcmlnaHQnLCAnSm9lIE1vcmVsbG8nLCAnR2VycnkgTXVsbGlnYW4nXVxuICogQHN5bWIgUi50YWtlKC0xLCBbYSwgYl0pID0gW2EsIGJdXG4gKiBAc3ltYiBSLnRha2UoMCwgW2EsIGJdKSA9IFtdXG4gKiBAc3ltYiBSLnRha2UoMSwgW2EsIGJdKSA9IFthXVxuICogQHN5bWIgUi50YWtlKDIsIFthLCBiXSkgPSBbYSwgYl1cbiAqL1xudmFyIHRha2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MiggLyojX19QVVJFX18qL19kaXNwYXRjaGFibGUoWyd0YWtlJ10sIF94dGFrZSwgZnVuY3Rpb24gdGFrZShuLCB4cykge1xuICByZXR1cm4gc2xpY2UoMCwgbiA8IDAgPyBJbmZpbml0eSA6IG4sIHhzKTtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IHRha2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/take.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/takeLast.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/takeLast.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _drop_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./drop.js */ \"./node_modules/ramda/es/drop.js\");\n\n\n\n/**\n * Returns a new list containing the last `n` elements of the given list.\n * If `n > list.length`, returns a list of `list.length` elements.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig Number -> [a] -> [a]\n * @sig Number -> String -> String\n * @param {Number} n The number of elements to return.\n * @param {Array} xs The collection to consider.\n * @return {Array}\n * @see R.dropLast\n * @example\n *\n * R.takeLast(1, ['foo', 'bar', 'baz']); //=> ['baz']\n * R.takeLast(2, ['foo', 'bar', 'baz']); //=> ['bar', 'baz']\n * R.takeLast(3, ['foo', 'bar', 'baz']); //=> ['foo', 'bar', 'baz']\n * R.takeLast(4, ['foo', 'bar', 'baz']); //=> ['foo', 'bar', 'baz']\n * R.takeLast(3, 'ramda'); //=> 'mda'\n */\nvar takeLast = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function takeLast(n, xs) {\n return Object(_drop_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(n >= 0 ? xs.length - n : 0, xs);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (takeLast);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWtlTGFzdC5qcz80YThiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNmOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE1BQU07QUFDakIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLDZDQUE2QztBQUM3Qyw2Q0FBNkM7QUFDN0MsNkNBQTZDO0FBQzdDLDZDQUE2QztBQUM3QywrQkFBK0I7QUFDL0I7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkMsU0FBUyx3REFBSTtBQUNiLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWtlTGFzdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgZHJvcCBmcm9tICcuL2Ryb3AuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCBjb250YWluaW5nIHRoZSBsYXN0IGBuYCBlbGVtZW50cyBvZiB0aGUgZ2l2ZW4gbGlzdC5cbiAqIElmIGBuID4gbGlzdC5sZW5ndGhgLCByZXR1cm5zIGEgbGlzdCBvZiBgbGlzdC5sZW5ndGhgIGVsZW1lbnRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE2LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBbYV0gLT4gW2FdXG4gKiBAc2lnIE51bWJlciAtPiBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0ge051bWJlcn0gbiBUaGUgbnVtYmVyIG9mIGVsZW1lbnRzIHRvIHJldHVybi5cbiAqIEBwYXJhbSB7QXJyYXl9IHhzIFRoZSBjb2xsZWN0aW9uIHRvIGNvbnNpZGVyLlxuICogQHJldHVybiB7QXJyYXl9XG4gKiBAc2VlIFIuZHJvcExhc3RcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnRha2VMYXN0KDEsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gWydiYXonXVxuICogICAgICBSLnRha2VMYXN0KDIsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gWydiYXInLCAnYmF6J11cbiAqICAgICAgUi50YWtlTGFzdCgzLCBbJ2ZvbycsICdiYXInLCAnYmF6J10pOyAvLz0+IFsnZm9vJywgJ2JhcicsICdiYXonXVxuICogICAgICBSLnRha2VMYXN0KDQsIFsnZm9vJywgJ2JhcicsICdiYXonXSk7IC8vPT4gWydmb28nLCAnYmFyJywgJ2JheiddXG4gKiAgICAgIFIudGFrZUxhc3QoMywgJ3JhbWRhJyk7ICAgICAgICAgICAgICAgLy89PiAnbWRhJ1xuICovXG52YXIgdGFrZUxhc3QgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiB0YWtlTGFzdChuLCB4cykge1xuICByZXR1cm4gZHJvcChuID49IDAgPyB4cy5sZW5ndGggLSBuIDogMCwgeHMpO1xufSk7XG5leHBvcnQgZGVmYXVsdCB0YWtlTGFzdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/takeLast.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/takeLastWhile.js": -/*!************************************************!*\ - !*** ./node_modules/ramda/es/takeLastWhile.js ***! - \************************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n/**\n * Returns a new list containing the last `n` elements of a given list, passing\n * each value to the supplied predicate function, and terminating when the\n * predicate function returns `false`. Excludes the element that caused the\n * predicate function to fail. The predicate function is passed one argument:\n * *(value)*.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> [a]\n * @sig (a -> Boolean) -> String -> String\n * @param {Function} fn The function called per iteration.\n * @param {Array} xs The collection to iterate over.\n * @return {Array} A new array.\n * @see R.dropLastWhile, R.addIndex\n * @example\n *\n * const isNotOne = x => x !== 1;\n *\n * R.takeLastWhile(isNotOne, [1, 2, 3, 4]); //=> [2, 3, 4]\n *\n * R.takeLastWhile(x => x !== 'R' , 'Ramda'); //=> 'amda'\n */\nvar takeLastWhile = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function takeLastWhile(fn, xs) {\n var idx = xs.length - 1;\n while (idx >= 0 && fn(xs[idx])) {\n idx -= 1;\n }\n return Object(_slice_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(idx + 1, Infinity, xs);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (takeLastWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWtlTGFzdFdoaWxlLmpzPzdjNDkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2I7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGdEQUFnRDtBQUNoRDtBQUNBLGtEQUFrRDtBQUNsRDtBQUNBLGlDQUFpQyxtRUFBTztBQUN4QztBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMseURBQUs7QUFDZCxDQUFDO0FBQ2MsNEVBQWEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdGFrZUxhc3RXaGlsZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgc2xpY2UgZnJvbSAnLi9zbGljZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIG5ldyBsaXN0IGNvbnRhaW5pbmcgdGhlIGxhc3QgYG5gIGVsZW1lbnRzIG9mIGEgZ2l2ZW4gbGlzdCwgcGFzc2luZ1xuICogZWFjaCB2YWx1ZSB0byB0aGUgc3VwcGxpZWQgcHJlZGljYXRlIGZ1bmN0aW9uLCBhbmQgdGVybWluYXRpbmcgd2hlbiB0aGVcbiAqIHByZWRpY2F0ZSBmdW5jdGlvbiByZXR1cm5zIGBmYWxzZWAuIEV4Y2x1ZGVzIHRoZSBlbGVtZW50IHRoYXQgY2F1c2VkIHRoZVxuICogcHJlZGljYXRlIGZ1bmN0aW9uIHRvIGZhaWwuIFRoZSBwcmVkaWNhdGUgZnVuY3Rpb24gaXMgcGFzc2VkIG9uZSBhcmd1bWVudDpcbiAqICoodmFsdWUpKi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoYSAtPiBCb29sZWFuKSAtPiBbYV0gLT4gW2FdXG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiBjYWxsZWQgcGVyIGl0ZXJhdGlvbi5cbiAqIEBwYXJhbSB7QXJyYXl9IHhzIFRoZSBjb2xsZWN0aW9uIHRvIGl0ZXJhdGUgb3Zlci5cbiAqIEByZXR1cm4ge0FycmF5fSBBIG5ldyBhcnJheS5cbiAqIEBzZWUgUi5kcm9wTGFzdFdoaWxlLCBSLmFkZEluZGV4XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgaXNOb3RPbmUgPSB4ID0+IHggIT09IDE7XG4gKlxuICogICAgICBSLnRha2VMYXN0V2hpbGUoaXNOb3RPbmUsIFsxLCAyLCAzLCA0XSk7IC8vPT4gWzIsIDMsIDRdXG4gKlxuICogICAgICBSLnRha2VMYXN0V2hpbGUoeCA9PiB4ICE9PSAnUicgLCAnUmFtZGEnKTsgLy89PiAnYW1kYSdcbiAqL1xudmFyIHRha2VMYXN0V2hpbGUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiB0YWtlTGFzdFdoaWxlKGZuLCB4cykge1xuICB2YXIgaWR4ID0geHMubGVuZ3RoIC0gMTtcbiAgd2hpbGUgKGlkeCA+PSAwICYmIGZuKHhzW2lkeF0pKSB7XG4gICAgaWR4IC09IDE7XG4gIH1cbiAgcmV0dXJuIHNsaWNlKGlkeCArIDEsIEluZmluaXR5LCB4cyk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHRha2VMYXN0V2hpbGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/takeLastWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/takeWhile.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/takeWhile.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xtakeWhile_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xtakeWhile.js */ \"./node_modules/ramda/es/internal/_xtakeWhile.js\");\n/* harmony import */ var _slice_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./slice.js */ \"./node_modules/ramda/es/slice.js\");\n\n\n\n\n\n/**\n * Returns a new list containing the first `n` elements of a given list,\n * passing each value to the supplied predicate function, and terminating when\n * the predicate function returns `false`. Excludes the element that caused the\n * predicate function to fail. The predicate function is passed one argument:\n * *(value)*.\n *\n * Dispatches to the `takeWhile` method of the second argument, if present.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig (a -> Boolean) -> [a] -> [a]\n * @sig (a -> Boolean) -> String -> String\n * @param {Function} fn The function called per iteration.\n * @param {Array} xs The collection to iterate over.\n * @return {Array} A new array.\n * @see R.dropWhile, R.transduce, R.addIndex\n * @example\n *\n * const isNotFour = x => x !== 4;\n *\n * R.takeWhile(isNotFour, [1, 2, 3, 4, 3, 2, 1]); //=> [1, 2, 3]\n *\n * R.takeWhile(x => x !== 'd' , 'Ramda'); //=> 'Ram'\n */\nvar takeWhile = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(['takeWhile'], _internal_xtakeWhile_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function takeWhile(fn, xs) {\n var idx = 0;\n var len = xs.length;\n while (idx < len && fn(xs[idx])) {\n idx += 1;\n }\n return Object(_slice_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(0, idx, xs);\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (takeWhile);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YWtlV2hpbGUuanM/MzY1NCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1k7QUFDSjtBQUNyQjs7QUFFL0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzREFBc0Q7QUFDdEQ7QUFDQSw4Q0FBOEM7QUFDOUM7QUFDQSw2QkFBNkIsbUVBQU8sZUFBZSx5RUFBYSxnQkFBZ0IsK0RBQVc7QUFDM0Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMseURBQUs7QUFDZCxDQUFDO0FBQ2Msd0VBQVMiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdGFrZVdoaWxlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfZGlzcGF0Y2hhYmxlIGZyb20gJy4vaW50ZXJuYWwvX2Rpc3BhdGNoYWJsZS5qcyc7XG5pbXBvcnQgX3h0YWtlV2hpbGUgZnJvbSAnLi9pbnRlcm5hbC9feHRha2VXaGlsZS5qcyc7XG5pbXBvcnQgc2xpY2UgZnJvbSAnLi9zbGljZS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIG5ldyBsaXN0IGNvbnRhaW5pbmcgdGhlIGZpcnN0IGBuYCBlbGVtZW50cyBvZiBhIGdpdmVuIGxpc3QsXG4gKiBwYXNzaW5nIGVhY2ggdmFsdWUgdG8gdGhlIHN1cHBsaWVkIHByZWRpY2F0ZSBmdW5jdGlvbiwgYW5kIHRlcm1pbmF0aW5nIHdoZW5cbiAqIHRoZSBwcmVkaWNhdGUgZnVuY3Rpb24gcmV0dXJucyBgZmFsc2VgLiBFeGNsdWRlcyB0aGUgZWxlbWVudCB0aGF0IGNhdXNlZCB0aGVcbiAqIHByZWRpY2F0ZSBmdW5jdGlvbiB0byBmYWlsLiBUaGUgcHJlZGljYXRlIGZ1bmN0aW9uIGlzIHBhc3NlZCBvbmUgYXJndW1lbnQ6XG4gKiAqKHZhbHVlKSouXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYHRha2VXaGlsZWAgbWV0aG9kIG9mIHRoZSBzZWNvbmQgYXJndW1lbnQsIGlmIHByZXNlbnQuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBpbiBsaXN0IHBvc2l0aW9uLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKGEgLT4gQm9vbGVhbikgLT4gW2FdIC0+IFthXVxuICogQHNpZyAoYSAtPiBCb29sZWFuKSAtPiBTdHJpbmcgLT4gU3RyaW5nXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gY2FsbGVkIHBlciBpdGVyYXRpb24uXG4gKiBAcGFyYW0ge0FycmF5fSB4cyBUaGUgY29sbGVjdGlvbiB0byBpdGVyYXRlIG92ZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gQSBuZXcgYXJyYXkuXG4gKiBAc2VlIFIuZHJvcFdoaWxlLCBSLnRyYW5zZHVjZSwgUi5hZGRJbmRleFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGlzTm90Rm91ciA9IHggPT4geCAhPT0gNDtcbiAqXG4gKiAgICAgIFIudGFrZVdoaWxlKGlzTm90Rm91ciwgWzEsIDIsIDMsIDQsIDMsIDIsIDFdKTsgLy89PiBbMSwgMiwgM11cbiAqXG4gKiAgICAgIFIudGFrZVdoaWxlKHggPT4geCAhPT0gJ2QnICwgJ1JhbWRhJyk7IC8vPT4gJ1JhbSdcbiAqL1xudmFyIHRha2VXaGlsZSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKCAvKiNfX1BVUkVfXyovX2Rpc3BhdGNoYWJsZShbJ3Rha2VXaGlsZSddLCBfeHRha2VXaGlsZSwgZnVuY3Rpb24gdGFrZVdoaWxlKGZuLCB4cykge1xuICB2YXIgaWR4ID0gMDtcbiAgdmFyIGxlbiA9IHhzLmxlbmd0aDtcbiAgd2hpbGUgKGlkeCA8IGxlbiAmJiBmbih4c1tpZHhdKSkge1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBzbGljZSgwLCBpZHgsIHhzKTtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IHRha2VXaGlsZTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/takeWhile.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/tap.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/tap.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_dispatchable.js */ \"./node_modules/ramda/es/internal/_dispatchable.js\");\n/* harmony import */ var _internal_xtap_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_xtap.js */ \"./node_modules/ramda/es/internal/_xtap.js\");\n\n\n\n\n/**\n * Runs the given function with the supplied object, then returns the object.\n *\n * Acts as a transducer if a transformer is given as second parameter.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig (a -> *) -> a -> a\n * @param {Function} fn The function to call with `x`. The return value of `fn` will be thrown away.\n * @param {*} x\n * @return {*} `x`.\n * @example\n *\n * const sayX = x => console.log('x is ' + x);\n * R.tap(sayX, 100); //=> 100\n * // logs 'x is 100'\n * @symb R.tap(f, a) = a\n */\nvar tap = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])( /*#__PURE__*/Object(_internal_dispatchable_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([], _internal_xtap_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"], function tap(fn, x) {\n fn(x);\n return x;\n}));\n/* harmony default export */ __webpack_exports__[\"default\"] = (tap);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90YXAuanM/Y2Y0ZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNZO0FBQ2hCOztBQUV4QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLEVBQUU7QUFDYixZQUFZLEVBQUU7QUFDZDtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQTtBQUNBO0FBQ0EsdUJBQXVCLG1FQUFPLGVBQWUseUVBQWEsS0FBSyx5REFBSztBQUNwRTtBQUNBO0FBQ0EsQ0FBQztBQUNjLGtFQUFHIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3RhcC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2Rpc3BhdGNoYWJsZSBmcm9tICcuL2ludGVybmFsL19kaXNwYXRjaGFibGUuanMnO1xuaW1wb3J0IF94dGFwIGZyb20gJy4vaW50ZXJuYWwvX3h0YXAuanMnO1xuXG4vKipcbiAqIFJ1bnMgdGhlIGdpdmVuIGZ1bmN0aW9uIHdpdGggdGhlIHN1cHBsaWVkIG9iamVjdCwgdGhlbiByZXR1cm5zIHRoZSBvYmplY3QuXG4gKlxuICogQWN0cyBhcyBhIHRyYW5zZHVjZXIgaWYgYSB0cmFuc2Zvcm1lciBpcyBnaXZlbiBhcyBzZWNvbmQgcGFyYW1ldGVyLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIChhIC0+ICopIC0+IGEgLT4gYVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIGNhbGwgd2l0aCBgeGAuIFRoZSByZXR1cm4gdmFsdWUgb2YgYGZuYCB3aWxsIGJlIHRocm93biBhd2F5LlxuICogQHBhcmFtIHsqfSB4XG4gKiBAcmV0dXJuIHsqfSBgeGAuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3Qgc2F5WCA9IHggPT4gY29uc29sZS5sb2coJ3ggaXMgJyArIHgpO1xuICogICAgICBSLnRhcChzYXlYLCAxMDApOyAvLz0+IDEwMFxuICogICAgICAvLyBsb2dzICd4IGlzIDEwMCdcbiAqIEBzeW1iIFIudGFwKGYsIGEpID0gYVxuICovXG52YXIgdGFwID0gLyojX19QVVJFX18qL19jdXJyeTIoIC8qI19fUFVSRV9fKi9fZGlzcGF0Y2hhYmxlKFtdLCBfeHRhcCwgZnVuY3Rpb24gdGFwKGZuLCB4KSB7XG4gIGZuKHgpO1xuICByZXR1cm4geDtcbn0pKTtcbmV4cG9ydCBkZWZhdWx0IHRhcDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/tap.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/test.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/test.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_cloneRegExp.js */ \"./node_modules/ramda/es/internal/_cloneRegExp.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_isRegExp_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_isRegExp.js */ \"./node_modules/ramda/es/internal/_isRegExp.js\");\n/* harmony import */ var _toString_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./toString.js */ \"./node_modules/ramda/es/toString.js\");\n\n\n\n\n\n/**\n * Determines whether a given string matches a given regular expression.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category String\n * @sig RegExp -> String -> Boolean\n * @param {RegExp} pattern\n * @param {String} str\n * @return {Boolean}\n * @see R.match\n * @example\n *\n * R.test(/^x/, 'xyz'); //=> true\n * R.test(/^y/, 'xyz'); //=> false\n */\nvar test = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function test(pattern, str) {\n if (!Object(_internal_isRegExp_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(pattern)) {\n throw new TypeError('‘test’ requires a value of type RegExp as its first argument; received ' + Object(_toString_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(pattern));\n }\n return Object(_internal_cloneRegExp_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pattern).test(str);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (test);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90ZXN0LmpzP2NlNDIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFzRDtBQUNWO0FBQ0k7QUFDWDs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsWUFBWTtBQUNaO0FBQ0E7QUFDQTtBQUNBLDRCQUE0QjtBQUM1Qiw0QkFBNEI7QUFDNUI7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0IsT0FBTyxxRUFBUztBQUNoQixzRkFBc0YsY0FBYyw0REFBUTtBQUM1RztBQUNBLFNBQVMsd0VBQVk7QUFDckIsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3Rlc3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2Nsb25lUmVnRXhwIGZyb20gJy4vaW50ZXJuYWwvX2Nsb25lUmVnRXhwLmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgX2lzUmVnRXhwIGZyb20gJy4vaW50ZXJuYWwvX2lzUmVnRXhwLmpzJztcbmltcG9ydCB0b1N0cmluZyBmcm9tICcuL3RvU3RyaW5nLmpzJztcblxuLyoqXG4gKiBEZXRlcm1pbmVzIHdoZXRoZXIgYSBnaXZlbiBzdHJpbmcgbWF0Y2hlcyBhIGdpdmVuIHJlZ3VsYXIgZXhwcmVzc2lvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xMi4wXG4gKiBAY2F0ZWdvcnkgU3RyaW5nXG4gKiBAc2lnIFJlZ0V4cCAtPiBTdHJpbmcgLT4gQm9vbGVhblxuICogQHBhcmFtIHtSZWdFeHB9IHBhdHRlcm5cbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHJcbiAqIEByZXR1cm4ge0Jvb2xlYW59XG4gKiBAc2VlIFIubWF0Y2hcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnRlc3QoL154LywgJ3h5eicpOyAvLz0+IHRydWVcbiAqICAgICAgUi50ZXN0KC9eeS8sICd4eXonKTsgLy89PiBmYWxzZVxuICovXG52YXIgdGVzdCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHRlc3QocGF0dGVybiwgc3RyKSB7XG4gIGlmICghX2lzUmVnRXhwKHBhdHRlcm4pKSB7XG4gICAgdGhyb3cgbmV3IFR5cGVFcnJvcign4oCYdGVzdOKAmSByZXF1aXJlcyBhIHZhbHVlIG9mIHR5cGUgUmVnRXhwIGFzIGl0cyBmaXJzdCBhcmd1bWVudDsgcmVjZWl2ZWQgJyArIHRvU3RyaW5nKHBhdHRlcm4pKTtcbiAgfVxuICByZXR1cm4gX2Nsb25lUmVnRXhwKHBhdHRlcm4pLnRlc3Qoc3RyKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdGVzdDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/test.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/then.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/then.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_assertPromise_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_assertPromise.js */ \"./node_modules/ramda/es/internal/_assertPromise.js\");\n\n\n\n/**\n * Returns the result of applying the onSuccess function to the value inside\n * a successfully resolved promise. This is useful for working with promises\n * inside function compositions.\n *\n * @func\n * @memberOf R\n * @category Function\n * @sig (a -> b) -> (Promise e a) -> (Promise e b)\n * @sig (a -> (Promise e b)) -> (Promise e a) -> (Promise e b)\n * @param {Function} onSuccess The function to apply. Can return a value or a promise of a value.\n * @param {Promise} p\n * @return {Promise} The result of calling `p.then(onSuccess)`\n * @see R.otherwise\n * @example\n *\n * var makeQuery = (email) => ({ query: { email }});\n *\n * //getMemberName :: String -> Promise ({firstName, lastName})\n * var getMemberName = R.pipe(\n * makeQuery,\n * fetchMember,\n * R.then(R.pick(['firstName', 'lastName']))\n * );\n */\nvar then = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function then(f, p) {\n Object(_internal_assertPromise_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])('then', p);\n\n return p.then(f);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (then);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90aGVuLmpzPzkyYWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2M7O0FBRTFEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsUUFBUTtBQUNuQixZQUFZLFFBQVE7QUFDcEI7QUFDQTtBQUNBO0FBQ0EscUNBQXFDLFNBQVMsU0FBUztBQUN2RDtBQUNBLCtDQUErQyxvQkFBb0I7QUFDbkU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CLEVBQUUsMEVBQWM7O0FBRWhCO0FBQ0EsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3RoZW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IF9hc3NlcnRQcm9taXNlIGZyb20gJy4vaW50ZXJuYWwvX2Fzc2VydFByb21pc2UuanMnO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHJlc3VsdCBvZiBhcHBseWluZyB0aGUgb25TdWNjZXNzIGZ1bmN0aW9uIHRvIHRoZSB2YWx1ZSBpbnNpZGVcbiAqIGEgc3VjY2Vzc2Z1bGx5IHJlc29sdmVkIHByb21pc2UuIFRoaXMgaXMgdXNlZnVsIGZvciB3b3JraW5nIHdpdGggcHJvbWlzZXNcbiAqIGluc2lkZSBmdW5jdGlvbiBjb21wb3NpdGlvbnMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKGEgLT4gYikgLT4gKFByb21pc2UgZSBhKSAtPiAoUHJvbWlzZSBlIGIpXG4gKiBAc2lnIChhIC0+IChQcm9taXNlIGUgYikpIC0+IChQcm9taXNlIGUgYSkgLT4gKFByb21pc2UgZSBiKVxuICogQHBhcmFtIHtGdW5jdGlvbn0gb25TdWNjZXNzIFRoZSBmdW5jdGlvbiB0byBhcHBseS4gQ2FuIHJldHVybiBhIHZhbHVlIG9yIGEgcHJvbWlzZSBvZiBhIHZhbHVlLlxuICogQHBhcmFtIHtQcm9taXNlfSBwXG4gKiBAcmV0dXJuIHtQcm9taXNlfSBUaGUgcmVzdWx0IG9mIGNhbGxpbmcgYHAudGhlbihvblN1Y2Nlc3MpYFxuICogQHNlZSBSLm90aGVyd2lzZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIHZhciBtYWtlUXVlcnkgPSAoZW1haWwpID0+ICh7IHF1ZXJ5OiB7IGVtYWlsIH19KTtcbiAqXG4gKiAgICAgIC8vZ2V0TWVtYmVyTmFtZSA6OiBTdHJpbmcgLT4gUHJvbWlzZSAoe2ZpcnN0TmFtZSwgbGFzdE5hbWV9KVxuICogICAgICB2YXIgZ2V0TWVtYmVyTmFtZSA9IFIucGlwZShcbiAqICAgICAgICBtYWtlUXVlcnksXG4gKiAgICAgICAgZmV0Y2hNZW1iZXIsXG4gKiAgICAgICAgUi50aGVuKFIucGljayhbJ2ZpcnN0TmFtZScsICdsYXN0TmFtZSddKSlcbiAqICAgICAgKTtcbiAqL1xudmFyIHRoZW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiB0aGVuKGYsIHApIHtcbiAgX2Fzc2VydFByb21pc2UoJ3RoZW4nLCBwKTtcblxuICByZXR1cm4gcC50aGVuKGYpO1xufSk7XG5leHBvcnQgZGVmYXVsdCB0aGVuOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/then.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/thunkify.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/thunkify.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n\n/**\n * Creates a thunk out of a function. A thunk delays a calculation until\n * its result is needed, providing lazy evaluation of arguments.\n *\n * @func\n * @memberOf R\n * @category Function\n * @sig ((a, b, ..., j) -> k) -> (a, b, ..., j) -> (() -> k)\n * @param {Function} fn A function to wrap in a thunk\n * @return {Function} Expects arguments for `fn` and returns a new function\n * that, when called, applies those arguments to `fn`.\n * @see R.partial, R.partialRight\n * @example\n *\n * R.thunkify(R.identity)(42)(); //=> 42\n * R.thunkify((a, b) => a + b)(25, 17)(); //=> 42\n */\nvar thunkify = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function thunkify(fn) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(fn.length, function createThunk() {\n var fnArgs = arguments;\n return function invokeThunk() {\n return fn.apply(this, fnArgs);\n };\n });\n});\n\n/* harmony default export */ __webpack_exports__[\"default\"] = (thunkify);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90aHVua2lmeS5qcz8wOWUwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFpQztBQUNXOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQztBQUNyQyw4Q0FBOEM7QUFDOUM7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkMsU0FBUywwREFBTTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7O0FBRWMsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdGh1bmtpZnkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgY3VycnlOIGZyb20gJy4vY3VycnlOLmpzJztcbmltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogQ3JlYXRlcyBhIHRodW5rIG91dCBvZiBhIGZ1bmN0aW9uLiBBIHRodW5rIGRlbGF5cyBhIGNhbGN1bGF0aW9uIHVudGlsXG4gKiBpdHMgcmVzdWx0IGlzIG5lZWRlZCwgcHJvdmlkaW5nIGxhenkgZXZhbHVhdGlvbiBvZiBhcmd1bWVudHMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKChhLCBiLCAuLi4sIGopIC0+IGspIC0+IChhLCBiLCAuLi4sIGopIC0+ICgoKSAtPiBrKVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gQSBmdW5jdGlvbiB0byB3cmFwIGluIGEgdGh1bmtcbiAqIEByZXR1cm4ge0Z1bmN0aW9ufSBFeHBlY3RzIGFyZ3VtZW50cyBmb3IgYGZuYCBhbmQgcmV0dXJucyBhIG5ldyBmdW5jdGlvblxuICogIHRoYXQsIHdoZW4gY2FsbGVkLCBhcHBsaWVzIHRob3NlIGFyZ3VtZW50cyB0byBgZm5gLlxuICogQHNlZSBSLnBhcnRpYWwsIFIucGFydGlhbFJpZ2h0XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi50aHVua2lmeShSLmlkZW50aXR5KSg0MikoKTsgLy89PiA0MlxuICogICAgICBSLnRodW5raWZ5KChhLCBiKSA9PiBhICsgYikoMjUsIDE3KSgpOyAvLz0+IDQyXG4gKi9cbnZhciB0aHVua2lmeSA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIHRodW5raWZ5KGZuKSB7XG4gIHJldHVybiBjdXJyeU4oZm4ubGVuZ3RoLCBmdW5jdGlvbiBjcmVhdGVUaHVuaygpIHtcbiAgICB2YXIgZm5BcmdzID0gYXJndW1lbnRzO1xuICAgIHJldHVybiBmdW5jdGlvbiBpbnZva2VUaHVuaygpIHtcbiAgICAgIHJldHVybiBmbi5hcHBseSh0aGlzLCBmbkFyZ3MpO1xuICAgIH07XG4gIH0pO1xufSk7XG5cbmV4cG9ydCBkZWZhdWx0IHRodW5raWZ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/thunkify.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/times.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/times.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Calls an input function `n` times, returning an array containing the results\n * of those function calls.\n *\n * `fn` is passed one argument: The current value of `n`, which begins at `0`\n * and is gradually incremented to `n - 1`.\n *\n * @func\n * @memberOf R\n * @since v0.2.3\n * @category List\n * @sig (Number -> a) -> Number -> [a]\n * @param {Function} fn The function to invoke. Passed one argument, the current value of `n`.\n * @param {Number} n A value between `0` and `n - 1`. Increments after each function call.\n * @return {Array} An array containing the return values of all calls to `fn`.\n * @see R.repeat\n * @example\n *\n * R.times(R.identity, 5); //=> [0, 1, 2, 3, 4]\n * @symb R.times(f, 0) = []\n * @symb R.times(f, 1) = [f(0)]\n * @symb R.times(f, 2) = [f(0), f(1)]\n */\nvar times = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function times(fn, n) {\n var len = Number(n);\n var idx = 0;\n var list;\n\n if (len < 0 || isNaN(len)) {\n throw new RangeError('n must be a non-negative number');\n }\n list = new Array(len);\n while (idx < len) {\n list[idx] = fn(idx);\n idx += 1;\n }\n return list;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (times);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90aW1lcy5qcz8zYjlhIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE9BQU87QUFDbEIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLCtCQUErQjtBQUMvQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLHlCQUF5QixtRUFBTztBQUNoQztBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3RpbWVzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDYWxscyBhbiBpbnB1dCBmdW5jdGlvbiBgbmAgdGltZXMsIHJldHVybmluZyBhbiBhcnJheSBjb250YWluaW5nIHRoZSByZXN1bHRzXG4gKiBvZiB0aG9zZSBmdW5jdGlvbiBjYWxscy5cbiAqXG4gKiBgZm5gIGlzIHBhc3NlZCBvbmUgYXJndW1lbnQ6IFRoZSBjdXJyZW50IHZhbHVlIG9mIGBuYCwgd2hpY2ggYmVnaW5zIGF0IGAwYFxuICogYW5kIGlzIGdyYWR1YWxseSBpbmNyZW1lbnRlZCB0byBgbiAtIDFgLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIuM1xuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKE51bWJlciAtPiBhKSAtPiBOdW1iZXIgLT4gW2FdXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gaW52b2tlLiBQYXNzZWQgb25lIGFyZ3VtZW50LCB0aGUgY3VycmVudCB2YWx1ZSBvZiBgbmAuXG4gKiBAcGFyYW0ge051bWJlcn0gbiBBIHZhbHVlIGJldHdlZW4gYDBgIGFuZCBgbiAtIDFgLiBJbmNyZW1lbnRzIGFmdGVyIGVhY2ggZnVuY3Rpb24gY2FsbC5cbiAqIEByZXR1cm4ge0FycmF5fSBBbiBhcnJheSBjb250YWluaW5nIHRoZSByZXR1cm4gdmFsdWVzIG9mIGFsbCBjYWxscyB0byBgZm5gLlxuICogQHNlZSBSLnJlcGVhdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudGltZXMoUi5pZGVudGl0eSwgNSk7IC8vPT4gWzAsIDEsIDIsIDMsIDRdXG4gKiBAc3ltYiBSLnRpbWVzKGYsIDApID0gW11cbiAqIEBzeW1iIFIudGltZXMoZiwgMSkgPSBbZigwKV1cbiAqIEBzeW1iIFIudGltZXMoZiwgMikgPSBbZigwKSwgZigxKV1cbiAqL1xudmFyIHRpbWVzID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gdGltZXMoZm4sIG4pIHtcbiAgdmFyIGxlbiA9IE51bWJlcihuKTtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsaXN0O1xuXG4gIGlmIChsZW4gPCAwIHx8IGlzTmFOKGxlbikpIHtcbiAgICB0aHJvdyBuZXcgUmFuZ2VFcnJvcignbiBtdXN0IGJlIGEgbm9uLW5lZ2F0aXZlIG51bWJlcicpO1xuICB9XG4gIGxpc3QgPSBuZXcgQXJyYXkobGVuKTtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIGxpc3RbaWR4XSA9IGZuKGlkeCk7XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIGxpc3Q7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHRpbWVzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/times.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/toLower.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/toLower.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n\n\n/**\n * The lower case version of a string.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category String\n * @sig String -> String\n * @param {String} str The string to lower case.\n * @return {String} The lower case version of `str`.\n * @see R.toUpper\n * @example\n *\n * R.toLower('XYZ'); //=> 'xyz'\n */\nvar toLower = /*#__PURE__*/Object(_invoker_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0, 'toLowerCase');\n/* harmony default export */ __webpack_exports__[\"default\"] = (toLower);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90b0xvd2VyLmpzPzYxZjMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsMkJBQTJCLDJEQUFPO0FBQ25CLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3RvTG93ZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgaW52b2tlciBmcm9tICcuL2ludm9rZXIuanMnO1xuXG4vKipcbiAqIFRoZSBsb3dlciBjYXNlIHZlcnNpb24gb2YgYSBzdHJpbmcuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgU3RyaW5nXG4gKiBAc2lnIFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHIgVGhlIHN0cmluZyB0byBsb3dlciBjYXNlLlxuICogQHJldHVybiB7U3RyaW5nfSBUaGUgbG93ZXIgY2FzZSB2ZXJzaW9uIG9mIGBzdHJgLlxuICogQHNlZSBSLnRvVXBwZXJcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnRvTG93ZXIoJ1hZWicpOyAvLz0+ICd4eXonXG4gKi9cbnZhciB0b0xvd2VyID0gLyojX19QVVJFX18qL2ludm9rZXIoMCwgJ3RvTG93ZXJDYXNlJyk7XG5leHBvcnQgZGVmYXVsdCB0b0xvd2VyOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/toLower.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/toPairs.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/toPairs.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n/**\n * Converts an object into an array of key, value arrays. Only the object's\n * own properties are used.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.4.0\n * @category Object\n * @sig {String: *} -> [[String,*]]\n * @param {Object} obj The object to extract from\n * @return {Array} An array of key, value arrays from the object's own properties.\n * @see R.fromPairs\n * @example\n *\n * R.toPairs({a: 1, b: 2, c: 3}); //=> [['a', 1], ['b', 2], ['c', 3]]\n */\nvar toPairs = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function toPairs(obj) {\n var pairs = [];\n for (var prop in obj) {\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prop, obj)) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n }\n return pairs;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (toPairs);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90b1BhaXJzLmpzPzdjODMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ047O0FBRXRDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxVQUFVO0FBQ25CLFdBQVcsT0FBTztBQUNsQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsbUJBQW1CLGlCQUFpQixFQUFFO0FBQ3RDO0FBQ0EsMkJBQTJCLG1FQUFPO0FBQ2xDO0FBQ0E7QUFDQSxRQUFRLGdFQUFJO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdG9QYWlycy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQgX2hhcyBmcm9tICcuL2ludGVybmFsL19oYXMuanMnO1xuXG4vKipcbiAqIENvbnZlcnRzIGFuIG9iamVjdCBpbnRvIGFuIGFycmF5IG9mIGtleSwgdmFsdWUgYXJyYXlzLiBPbmx5IHRoZSBvYmplY3Qnc1xuICogb3duIHByb3BlcnRpZXMgYXJlIHVzZWQuXG4gKiBOb3RlIHRoYXQgdGhlIG9yZGVyIG9mIHRoZSBvdXRwdXQgYXJyYXkgaXMgbm90IGd1YXJhbnRlZWQgdG8gYmUgY29uc2lzdGVudFxuICogYWNyb3NzIGRpZmZlcmVudCBKUyBwbGF0Zm9ybXMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuNC4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAc2lnIHtTdHJpbmc6ICp9IC0+IFtbU3RyaW5nLCpdXVxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIGV4dHJhY3QgZnJvbVxuICogQHJldHVybiB7QXJyYXl9IEFuIGFycmF5IG9mIGtleSwgdmFsdWUgYXJyYXlzIGZyb20gdGhlIG9iamVjdCdzIG93biBwcm9wZXJ0aWVzLlxuICogQHNlZSBSLmZyb21QYWlyc1xuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudG9QYWlycyh7YTogMSwgYjogMiwgYzogM30pOyAvLz0+IFtbJ2EnLCAxXSwgWydiJywgMl0sIFsnYycsIDNdXVxuICovXG52YXIgdG9QYWlycyA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIHRvUGFpcnMob2JqKSB7XG4gIHZhciBwYWlycyA9IFtdO1xuICBmb3IgKHZhciBwcm9wIGluIG9iaikge1xuICAgIGlmIChfaGFzKHByb3AsIG9iaikpIHtcbiAgICAgIHBhaXJzW3BhaXJzLmxlbmd0aF0gPSBbcHJvcCwgb2JqW3Byb3BdXTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHBhaXJzO1xufSk7XG5leHBvcnQgZGVmYXVsdCB0b1BhaXJzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/toPairs.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/toPairsIn.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/toPairsIn.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Converts an object into an array of key, value arrays. The object's own\n * properties and prototype properties are used. Note that the order of the\n * output array is not guaranteed to be consistent across different JS\n * platforms.\n *\n * @func\n * @memberOf R\n * @since v0.4.0\n * @category Object\n * @sig {String: *} -> [[String,*]]\n * @param {Object} obj The object to extract from\n * @return {Array} An array of key, value arrays from the object's own\n * and prototype properties.\n * @example\n *\n * const F = function() { this.x = 'X'; };\n * F.prototype.y = 'Y';\n * const f = new F();\n * R.toPairsIn(f); //=> [['x','X'], ['y','Y']]\n */\nvar toPairsIn = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function toPairsIn(obj) {\n var pairs = [];\n for (var prop in obj) {\n pairs[pairs.length] = [prop, obj[prop]];\n }\n return pairs;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (toPairsIn);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90b1BhaXJzSW4uanM/ZmRhOCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsVUFBVTtBQUNuQixXQUFXLE9BQU87QUFDbEIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDhCQUE4QixjQUFjO0FBQzVDO0FBQ0E7QUFDQSx1QkFBdUI7QUFDdkI7QUFDQSw2QkFBNkIsbUVBQU87QUFDcEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90b1BhaXJzSW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuXG4vKipcbiAqIENvbnZlcnRzIGFuIG9iamVjdCBpbnRvIGFuIGFycmF5IG9mIGtleSwgdmFsdWUgYXJyYXlzLiBUaGUgb2JqZWN0J3Mgb3duXG4gKiBwcm9wZXJ0aWVzIGFuZCBwcm90b3R5cGUgcHJvcGVydGllcyBhcmUgdXNlZC4gTm90ZSB0aGF0IHRoZSBvcmRlciBvZiB0aGVcbiAqIG91dHB1dCBhcnJheSBpcyBub3QgZ3VhcmFudGVlZCB0byBiZSBjb25zaXN0ZW50IGFjcm9zcyBkaWZmZXJlbnQgSlNcbiAqIHBsYXRmb3Jtcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC40LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge1N0cmluZzogKn0gLT4gW1tTdHJpbmcsKl1dXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gZXh0cmFjdCBmcm9tXG4gKiBAcmV0dXJuIHtBcnJheX0gQW4gYXJyYXkgb2Yga2V5LCB2YWx1ZSBhcnJheXMgZnJvbSB0aGUgb2JqZWN0J3Mgb3duXG4gKiAgICAgICAgIGFuZCBwcm90b3R5cGUgcHJvcGVydGllcy5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBGID0gZnVuY3Rpb24oKSB7IHRoaXMueCA9ICdYJzsgfTtcbiAqICAgICAgRi5wcm90b3R5cGUueSA9ICdZJztcbiAqICAgICAgY29uc3QgZiA9IG5ldyBGKCk7XG4gKiAgICAgIFIudG9QYWlyc0luKGYpOyAvLz0+IFtbJ3gnLCdYJ10sIFsneScsJ1knXV1cbiAqL1xudmFyIHRvUGFpcnNJbiA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIHRvUGFpcnNJbihvYmopIHtcbiAgdmFyIHBhaXJzID0gW107XG4gIGZvciAodmFyIHByb3AgaW4gb2JqKSB7XG4gICAgcGFpcnNbcGFpcnMubGVuZ3RoXSA9IFtwcm9wLCBvYmpbcHJvcF1dO1xuICB9XG4gIHJldHVybiBwYWlycztcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdG9QYWlyc0luOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/toPairsIn.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/toString.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/toString.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _internal_toString_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_toString.js */ \"./node_modules/ramda/es/internal/_toString.js\");\n\n\n\n/**\n * Returns the string representation of the given value. `eval`'ing the output\n * should result in a value equivalent to the input value. Many of the built-in\n * `toString` methods do not satisfy this requirement.\n *\n * If the given value is an `[object Object]` with a `toString` method other\n * than `Object.prototype.toString`, this method is invoked with no arguments\n * to produce the return value. This means user-defined constructor functions\n * can provide a suitable `toString` method. For example:\n *\n * function Point(x, y) {\n * this.x = x;\n * this.y = y;\n * }\n *\n * Point.prototype.toString = function() {\n * return 'new Point(' + this.x + ', ' + this.y + ')';\n * };\n *\n * R.toString(new Point(1, 2)); //=> 'new Point(1, 2)'\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category String\n * @sig * -> String\n * @param {*} val\n * @return {String}\n * @example\n *\n * R.toString(42); //=> '42'\n * R.toString('abc'); //=> '\"abc\"'\n * R.toString([1, 2, 3]); //=> '[1, 2, 3]'\n * R.toString({foo: 1, bar: 2, baz: 3}); //=> '{\"bar\": 2, \"baz\": 3, \"foo\": 1}'\n * R.toString(new Date('2001-02-03T04:05:06Z')); //=> 'new Date(\"2001-02-03T04:05:06.000Z\")'\n */\nvar toString = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function toString(val) {\n return Object(_internal_toString_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(val, []);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (toString);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90b1N0cmluZy5qcz85MzFmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNJOztBQUVoRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBLHVCQUF1QjtBQUN2QiwwQkFBMEI7QUFDMUIsOEJBQThCO0FBQzlCLG9CQUFvQix1QkFBdUIsRUFBRSxRQUFRLDZCQUE2QjtBQUNsRixxREFBcUQ7QUFDckQ7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkMsU0FBUyxxRUFBUztBQUNsQixDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdG9TdHJpbmcuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuaW1wb3J0IF90b1N0cmluZyBmcm9tICcuL2ludGVybmFsL190b1N0cmluZy5qcyc7XG5cbi8qKlxuICogUmV0dXJucyB0aGUgc3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBnaXZlbiB2YWx1ZS4gYGV2YWxgJ2luZyB0aGUgb3V0cHV0XG4gKiBzaG91bGQgcmVzdWx0IGluIGEgdmFsdWUgZXF1aXZhbGVudCB0byB0aGUgaW5wdXQgdmFsdWUuIE1hbnkgb2YgdGhlIGJ1aWx0LWluXG4gKiBgdG9TdHJpbmdgIG1ldGhvZHMgZG8gbm90IHNhdGlzZnkgdGhpcyByZXF1aXJlbWVudC5cbiAqXG4gKiBJZiB0aGUgZ2l2ZW4gdmFsdWUgaXMgYW4gYFtvYmplY3QgT2JqZWN0XWAgd2l0aCBhIGB0b1N0cmluZ2AgbWV0aG9kIG90aGVyXG4gKiB0aGFuIGBPYmplY3QucHJvdG90eXBlLnRvU3RyaW5nYCwgdGhpcyBtZXRob2QgaXMgaW52b2tlZCB3aXRoIG5vIGFyZ3VtZW50c1xuICogdG8gcHJvZHVjZSB0aGUgcmV0dXJuIHZhbHVlLiBUaGlzIG1lYW5zIHVzZXItZGVmaW5lZCBjb25zdHJ1Y3RvciBmdW5jdGlvbnNcbiAqIGNhbiBwcm92aWRlIGEgc3VpdGFibGUgYHRvU3RyaW5nYCBtZXRob2QuIEZvciBleGFtcGxlOlxuICpcbiAqICAgICBmdW5jdGlvbiBQb2ludCh4LCB5KSB7XG4gKiAgICAgICB0aGlzLnggPSB4O1xuICogICAgICAgdGhpcy55ID0geTtcbiAqICAgICB9XG4gKlxuICogICAgIFBvaW50LnByb3RvdHlwZS50b1N0cmluZyA9IGZ1bmN0aW9uKCkge1xuICogICAgICAgcmV0dXJuICduZXcgUG9pbnQoJyArIHRoaXMueCArICcsICcgKyB0aGlzLnkgKyAnKSc7XG4gKiAgICAgfTtcbiAqXG4gKiAgICAgUi50b1N0cmluZyhuZXcgUG9pbnQoMSwgMikpOyAvLz0+ICduZXcgUG9pbnQoMSwgMiknXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTQuMFxuICogQGNhdGVnb3J5IFN0cmluZ1xuICogQHNpZyAqIC0+IFN0cmluZ1xuICogQHBhcmFtIHsqfSB2YWxcbiAqIEByZXR1cm4ge1N0cmluZ31cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnRvU3RyaW5nKDQyKTsgLy89PiAnNDInXG4gKiAgICAgIFIudG9TdHJpbmcoJ2FiYycpOyAvLz0+ICdcImFiY1wiJ1xuICogICAgICBSLnRvU3RyaW5nKFsxLCAyLCAzXSk7IC8vPT4gJ1sxLCAyLCAzXSdcbiAqICAgICAgUi50b1N0cmluZyh7Zm9vOiAxLCBiYXI6IDIsIGJhejogM30pOyAvLz0+ICd7XCJiYXJcIjogMiwgXCJiYXpcIjogMywgXCJmb29cIjogMX0nXG4gKiAgICAgIFIudG9TdHJpbmcobmV3IERhdGUoJzIwMDEtMDItMDNUMDQ6MDU6MDZaJykpOyAvLz0+ICduZXcgRGF0ZShcIjIwMDEtMDItMDNUMDQ6MDU6MDYuMDAwWlwiKSdcbiAqL1xudmFyIHRvU3RyaW5nID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gdG9TdHJpbmcodmFsKSB7XG4gIHJldHVybiBfdG9TdHJpbmcodmFsLCBbXSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHRvU3RyaW5nOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/toString.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/toUpper.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/toUpper.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _invoker_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./invoker.js */ \"./node_modules/ramda/es/invoker.js\");\n\n\n/**\n * The upper case version of a string.\n *\n * @func\n * @memberOf R\n * @since v0.9.0\n * @category String\n * @sig String -> String\n * @param {String} str The string to upper case.\n * @return {String} The upper case version of `str`.\n * @see R.toLower\n * @example\n *\n * R.toUpper('abc'); //=> 'ABC'\n */\nvar toUpper = /*#__PURE__*/Object(_invoker_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(0, 'toUpperCase');\n/* harmony default export */ __webpack_exports__[\"default\"] = (toUpper);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90b1VwcGVyLmpzP2U1ZjAiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFtQzs7QUFFbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBO0FBQ0EseUJBQXlCO0FBQ3pCO0FBQ0EsMkJBQTJCLDJEQUFPO0FBQ25CLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3RvVXBwZXIuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgaW52b2tlciBmcm9tICcuL2ludm9rZXIuanMnO1xuXG4vKipcbiAqIFRoZSB1cHBlciBjYXNlIHZlcnNpb24gb2YgYSBzdHJpbmcuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuOS4wXG4gKiBAY2F0ZWdvcnkgU3RyaW5nXG4gKiBAc2lnIFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHIgVGhlIHN0cmluZyB0byB1cHBlciBjYXNlLlxuICogQHJldHVybiB7U3RyaW5nfSBUaGUgdXBwZXIgY2FzZSB2ZXJzaW9uIG9mIGBzdHJgLlxuICogQHNlZSBSLnRvTG93ZXJcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnRvVXBwZXIoJ2FiYycpOyAvLz0+ICdBQkMnXG4gKi9cbnZhciB0b1VwcGVyID0gLyojX19QVVJFX18qL2ludm9rZXIoMCwgJ3RvVXBwZXJDYXNlJyk7XG5leHBvcnQgZGVmYXVsdCB0b1VwcGVyOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/toUpper.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/transduce.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/transduce.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_reduce_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_reduce.js */ \"./node_modules/ramda/es/internal/_reduce.js\");\n/* harmony import */ var _internal_xwrap_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_xwrap.js */ \"./node_modules/ramda/es/internal/_xwrap.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n\n/**\n * Initializes a transducer using supplied iterator function. Returns a single\n * item by iterating through the list, successively calling the transformed\n * iterator function and passing it an accumulator value and the current value\n * from the array, and then passing the result to the next call.\n *\n * The iterator function receives two values: *(acc, value)*. It will be\n * wrapped as a transformer to initialize the transducer. A transformer can be\n * passed directly in place of an iterator function. In both cases, iteration\n * may be stopped early with the [`R.reduced`](#reduced) function.\n *\n * A transducer is a function that accepts a transformer and returns a\n * transformer and can be composed directly.\n *\n * A transformer is an an object that provides a 2-arity reducing iterator\n * function, step, 0-arity initial value function, init, and 1-arity result\n * extraction function, result. The step function is used as the iterator\n * function in reduce. The result function is used to convert the final\n * accumulator into the return type and in most cases is\n * [`R.identity`](#identity). The init function can be used to provide an\n * initial accumulator, but is ignored by transduce.\n *\n * The iteration is performed with [`R.reduce`](#reduce) after initializing the transducer.\n *\n * @func\n * @memberOf R\n * @since v0.12.0\n * @category List\n * @sig (c -> c) -> ((a, b) -> a) -> a -> [b] -> a\n * @param {Function} xf The transducer function. Receives a transformer and returns a transformer.\n * @param {Function} fn The iterator function. Receives two values, the accumulator and the\n * current element from the array. Wrapped as transformer, if necessary, and used to\n * initialize the transducer\n * @param {*} acc The initial accumulator value.\n * @param {Array} list The list to iterate over.\n * @return {*} The final, accumulated value.\n * @see R.reduce, R.reduced, R.into\n * @example\n *\n * const numbers = [1, 2, 3, 4];\n * const transducer = R.compose(R.map(R.add(1)), R.take(2));\n * R.transduce(transducer, R.flip(R.append), [], numbers); //=> [2, 3]\n *\n * const isOdd = (x) => x % 2 === 1;\n * const firstOddTransducer = R.compose(R.filter(isOdd), R.take(1));\n * R.transduce(firstOddTransducer, R.flip(R.append), [], R.range(0, 100)); //=> [1]\n */\nvar transduce = /*#__PURE__*/Object(_curryN_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(4, function transduce(xf, fn, acc, list) {\n return Object(_internal_reduce_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(xf(typeof fn === 'function' ? Object(_internal_xwrap_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(fn) : fn), acc, list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (transduce);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cmFuc2R1Y2UuanM/ODRmMSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNGO0FBQ1Q7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxTQUFTO0FBQ3BCO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixXQUFXLE1BQU07QUFDakIsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLCtEQUErRDtBQUMvRDtBQUNBO0FBQ0E7QUFDQSwrRUFBK0U7QUFDL0U7QUFDQSw2QkFBNkIsMERBQU07QUFDbkMsU0FBUyxtRUFBTywrQkFBK0Isa0VBQU07QUFDckQsQ0FBQztBQUNjLHdFQUFTIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3RyYW5zZHVjZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfcmVkdWNlIGZyb20gJy4vaW50ZXJuYWwvX3JlZHVjZS5qcyc7XG5pbXBvcnQgX3h3cmFwIGZyb20gJy4vaW50ZXJuYWwvX3h3cmFwLmpzJztcbmltcG9ydCBjdXJyeU4gZnJvbSAnLi9jdXJyeU4uanMnO1xuXG4vKipcbiAqIEluaXRpYWxpemVzIGEgdHJhbnNkdWNlciB1c2luZyBzdXBwbGllZCBpdGVyYXRvciBmdW5jdGlvbi4gUmV0dXJucyBhIHNpbmdsZVxuICogaXRlbSBieSBpdGVyYXRpbmcgdGhyb3VnaCB0aGUgbGlzdCwgc3VjY2Vzc2l2ZWx5IGNhbGxpbmcgdGhlIHRyYW5zZm9ybWVkXG4gKiBpdGVyYXRvciBmdW5jdGlvbiBhbmQgcGFzc2luZyBpdCBhbiBhY2N1bXVsYXRvciB2YWx1ZSBhbmQgdGhlIGN1cnJlbnQgdmFsdWVcbiAqIGZyb20gdGhlIGFycmF5LCBhbmQgdGhlbiBwYXNzaW5nIHRoZSByZXN1bHQgdG8gdGhlIG5leHQgY2FsbC5cbiAqXG4gKiBUaGUgaXRlcmF0b3IgZnVuY3Rpb24gcmVjZWl2ZXMgdHdvIHZhbHVlczogKihhY2MsIHZhbHVlKSouIEl0IHdpbGwgYmVcbiAqIHdyYXBwZWQgYXMgYSB0cmFuc2Zvcm1lciB0byBpbml0aWFsaXplIHRoZSB0cmFuc2R1Y2VyLiBBIHRyYW5zZm9ybWVyIGNhbiBiZVxuICogcGFzc2VkIGRpcmVjdGx5IGluIHBsYWNlIG9mIGFuIGl0ZXJhdG9yIGZ1bmN0aW9uLiBJbiBib3RoIGNhc2VzLCBpdGVyYXRpb25cbiAqIG1heSBiZSBzdG9wcGVkIGVhcmx5IHdpdGggdGhlIFtgUi5yZWR1Y2VkYF0oI3JlZHVjZWQpIGZ1bmN0aW9uLlxuICpcbiAqIEEgdHJhbnNkdWNlciBpcyBhIGZ1bmN0aW9uIHRoYXQgYWNjZXB0cyBhIHRyYW5zZm9ybWVyIGFuZCByZXR1cm5zIGFcbiAqIHRyYW5zZm9ybWVyIGFuZCBjYW4gYmUgY29tcG9zZWQgZGlyZWN0bHkuXG4gKlxuICogQSB0cmFuc2Zvcm1lciBpcyBhbiBhbiBvYmplY3QgdGhhdCBwcm92aWRlcyBhIDItYXJpdHkgcmVkdWNpbmcgaXRlcmF0b3JcbiAqIGZ1bmN0aW9uLCBzdGVwLCAwLWFyaXR5IGluaXRpYWwgdmFsdWUgZnVuY3Rpb24sIGluaXQsIGFuZCAxLWFyaXR5IHJlc3VsdFxuICogZXh0cmFjdGlvbiBmdW5jdGlvbiwgcmVzdWx0LiBUaGUgc3RlcCBmdW5jdGlvbiBpcyB1c2VkIGFzIHRoZSBpdGVyYXRvclxuICogZnVuY3Rpb24gaW4gcmVkdWNlLiBUaGUgcmVzdWx0IGZ1bmN0aW9uIGlzIHVzZWQgdG8gY29udmVydCB0aGUgZmluYWxcbiAqIGFjY3VtdWxhdG9yIGludG8gdGhlIHJldHVybiB0eXBlIGFuZCBpbiBtb3N0IGNhc2VzIGlzXG4gKiBbYFIuaWRlbnRpdHlgXSgjaWRlbnRpdHkpLiBUaGUgaW5pdCBmdW5jdGlvbiBjYW4gYmUgdXNlZCB0byBwcm92aWRlIGFuXG4gKiBpbml0aWFsIGFjY3VtdWxhdG9yLCBidXQgaXMgaWdub3JlZCBieSB0cmFuc2R1Y2UuXG4gKlxuICogVGhlIGl0ZXJhdGlvbiBpcyBwZXJmb3JtZWQgd2l0aCBbYFIucmVkdWNlYF0oI3JlZHVjZSkgYWZ0ZXIgaW5pdGlhbGl6aW5nIHRoZSB0cmFuc2R1Y2VyLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEyLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChjIC0+IGMpIC0+ICgoYSwgYikgLT4gYSkgLT4gYSAtPiBbYl0gLT4gYVxuICogQHBhcmFtIHtGdW5jdGlvbn0geGYgVGhlIHRyYW5zZHVjZXIgZnVuY3Rpb24uIFJlY2VpdmVzIGEgdHJhbnNmb3JtZXIgYW5kIHJldHVybnMgYSB0cmFuc2Zvcm1lci5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBpdGVyYXRvciBmdW5jdGlvbi4gUmVjZWl2ZXMgdHdvIHZhbHVlcywgdGhlIGFjY3VtdWxhdG9yIGFuZCB0aGVcbiAqICAgICAgICBjdXJyZW50IGVsZW1lbnQgZnJvbSB0aGUgYXJyYXkuIFdyYXBwZWQgYXMgdHJhbnNmb3JtZXIsIGlmIG5lY2Vzc2FyeSwgYW5kIHVzZWQgdG9cbiAqICAgICAgICBpbml0aWFsaXplIHRoZSB0cmFuc2R1Y2VyXG4gKiBAcGFyYW0geyp9IGFjYyBUaGUgaW5pdGlhbCBhY2N1bXVsYXRvciB2YWx1ZS5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGxpc3QgdG8gaXRlcmF0ZSBvdmVyLlxuICogQHJldHVybiB7Kn0gVGhlIGZpbmFsLCBhY2N1bXVsYXRlZCB2YWx1ZS5cbiAqIEBzZWUgUi5yZWR1Y2UsIFIucmVkdWNlZCwgUi5pbnRvXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgbnVtYmVycyA9IFsxLCAyLCAzLCA0XTtcbiAqICAgICAgY29uc3QgdHJhbnNkdWNlciA9IFIuY29tcG9zZShSLm1hcChSLmFkZCgxKSksIFIudGFrZSgyKSk7XG4gKiAgICAgIFIudHJhbnNkdWNlKHRyYW5zZHVjZXIsIFIuZmxpcChSLmFwcGVuZCksIFtdLCBudW1iZXJzKTsgLy89PiBbMiwgM11cbiAqXG4gKiAgICAgIGNvbnN0IGlzT2RkID0gKHgpID0+IHggJSAyID09PSAxO1xuICogICAgICBjb25zdCBmaXJzdE9kZFRyYW5zZHVjZXIgPSBSLmNvbXBvc2UoUi5maWx0ZXIoaXNPZGQpLCBSLnRha2UoMSkpO1xuICogICAgICBSLnRyYW5zZHVjZShmaXJzdE9kZFRyYW5zZHVjZXIsIFIuZmxpcChSLmFwcGVuZCksIFtdLCBSLnJhbmdlKDAsIDEwMCkpOyAvLz0+IFsxXVxuICovXG52YXIgdHJhbnNkdWNlID0gLyojX19QVVJFX18qL2N1cnJ5Tig0LCBmdW5jdGlvbiB0cmFuc2R1Y2UoeGYsIGZuLCBhY2MsIGxpc3QpIHtcbiAgcmV0dXJuIF9yZWR1Y2UoeGYodHlwZW9mIGZuID09PSAnZnVuY3Rpb24nID8gX3h3cmFwKGZuKSA6IGZuKSwgYWNjLCBsaXN0KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdHJhbnNkdWNlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/transduce.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/transpose.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/transpose.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Transposes the rows and columns of a 2D list.\n * When passed a list of `n` lists of length `x`,\n * returns a list of `x` lists of length `n`.\n *\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig [[a]] -> [[a]]\n * @param {Array} list A 2D list\n * @return {Array} A 2D list\n * @example\n *\n * R.transpose([[1, 'a'], [2, 'b'], [3, 'c']]) //=> [[1, 2, 3], ['a', 'b', 'c']]\n * R.transpose([[1, 2, 3], ['a', 'b', 'c']]) //=> [[1, 'a'], [2, 'b'], [3, 'c']]\n *\n * // If some of the rows are shorter than the following rows, their elements are skipped:\n * R.transpose([[10, 11], [20], [], [30, 31, 32]]) //=> [[10, 20, 30], [11, 31], [32]]\n * @symb R.transpose([[a], [b], [c]]) = [a, b, c]\n * @symb R.transpose([[a, b], [c, d]]) = [[a, c], [b, d]]\n * @symb R.transpose([[a, b], [c]]) = [[a, c], [b]]\n */\nvar transpose = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function transpose(outerlist) {\n var i = 0;\n var result = [];\n while (i < outerlist.length) {\n var innerlist = outerlist[i];\n var j = 0;\n while (j < innerlist.length) {\n if (typeof result[j] === 'undefined') {\n result[j] = [];\n }\n result[j].push(innerlist[j]);\n j += 1;\n }\n i += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (transpose);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cmFuc3Bvc2UuanM/MTE1NyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCLG1FQUFPO0FBQ3BDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cmFuc3Bvc2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuXG4vKipcbiAqIFRyYW5zcG9zZXMgdGhlIHJvd3MgYW5kIGNvbHVtbnMgb2YgYSAyRCBsaXN0LlxuICogV2hlbiBwYXNzZWQgYSBsaXN0IG9mIGBuYCBsaXN0cyBvZiBsZW5ndGggYHhgLFxuICogcmV0dXJucyBhIGxpc3Qgb2YgYHhgIGxpc3RzIG9mIGxlbmd0aCBgbmAuXG4gKlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIFtbYV1dIC0+IFtbYV1dXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IEEgMkQgbGlzdFxuICogQHJldHVybiB7QXJyYXl9IEEgMkQgbGlzdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudHJhbnNwb3NlKFtbMSwgJ2EnXSwgWzIsICdiJ10sIFszLCAnYyddXSkgLy89PiBbWzEsIDIsIDNdLCBbJ2EnLCAnYicsICdjJ11dXG4gKiAgICAgIFIudHJhbnNwb3NlKFtbMSwgMiwgM10sIFsnYScsICdiJywgJ2MnXV0pIC8vPT4gW1sxLCAnYSddLCBbMiwgJ2InXSwgWzMsICdjJ11dXG4gKlxuICogICAgICAvLyBJZiBzb21lIG9mIHRoZSByb3dzIGFyZSBzaG9ydGVyIHRoYW4gdGhlIGZvbGxvd2luZyByb3dzLCB0aGVpciBlbGVtZW50cyBhcmUgc2tpcHBlZDpcbiAqICAgICAgUi50cmFuc3Bvc2UoW1sxMCwgMTFdLCBbMjBdLCBbXSwgWzMwLCAzMSwgMzJdXSkgLy89PiBbWzEwLCAyMCwgMzBdLCBbMTEsIDMxXSwgWzMyXV1cbiAqIEBzeW1iIFIudHJhbnNwb3NlKFtbYV0sIFtiXSwgW2NdXSkgPSBbYSwgYiwgY11cbiAqIEBzeW1iIFIudHJhbnNwb3NlKFtbYSwgYl0sIFtjLCBkXV0pID0gW1thLCBjXSwgW2IsIGRdXVxuICogQHN5bWIgUi50cmFuc3Bvc2UoW1thLCBiXSwgW2NdXSkgPSBbW2EsIGNdLCBbYl1dXG4gKi9cbnZhciB0cmFuc3Bvc2UgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiB0cmFuc3Bvc2Uob3V0ZXJsaXN0KSB7XG4gIHZhciBpID0gMDtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuICB3aGlsZSAoaSA8IG91dGVybGlzdC5sZW5ndGgpIHtcbiAgICB2YXIgaW5uZXJsaXN0ID0gb3V0ZXJsaXN0W2ldO1xuICAgIHZhciBqID0gMDtcbiAgICB3aGlsZSAoaiA8IGlubmVybGlzdC5sZW5ndGgpIHtcbiAgICAgIGlmICh0eXBlb2YgcmVzdWx0W2pdID09PSAndW5kZWZpbmVkJykge1xuICAgICAgICByZXN1bHRbal0gPSBbXTtcbiAgICAgIH1cbiAgICAgIHJlc3VsdFtqXS5wdXNoKGlubmVybGlzdFtqXSk7XG4gICAgICBqICs9IDE7XG4gICAgfVxuICAgIGkgKz0gMTtcbiAgfVxuICByZXR1cm4gcmVzdWx0O1xufSk7XG5leHBvcnQgZGVmYXVsdCB0cmFuc3Bvc2U7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/transpose.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/traverse.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/traverse.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _sequence_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./sequence.js */ \"./node_modules/ramda/es/sequence.js\");\n\n\n\n\n/**\n * Maps an [Applicative](https://github.com/fantasyland/fantasy-land#applicative)-returning\n * function over a [Traversable](https://github.com/fantasyland/fantasy-land#traversable),\n * then uses [`sequence`](#sequence) to transform the resulting Traversable of Applicative\n * into an Applicative of Traversable.\n *\n * Dispatches to the `traverse` method of the third argument, if present.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig (Applicative f, Traversable t) => (a -> f a) -> (a -> f b) -> t a -> f (t b)\n * @param {Function} of\n * @param {Function} f\n * @param {*} traversable\n * @return {*}\n * @see R.sequence\n * @example\n *\n * // Returns `Maybe.Nothing` if the given divisor is `0`\n * const safeDiv = n => d => d === 0 ? Maybe.Nothing() : Maybe.Just(n / d)\n *\n * R.traverse(Maybe.of, safeDiv(10), [2, 4, 5]); //=> Maybe.Just([5, 2.5, 2])\n * R.traverse(Maybe.of, safeDiv(10), [2, 0, 5]); //=> Maybe.Nothing\n */\nvar traverse = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function traverse(of, f, traversable) {\n return typeof traversable['fantasy-land/traverse'] === 'function' ? traversable['fantasy-land/traverse'](f, of) : Object(_sequence_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(of, Object(_map_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(f, traversable));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (traverse);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cmF2ZXJzZS5qcz84YTdlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ2pCO0FBQ1U7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsU0FBUztBQUNwQixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscURBQXFEO0FBQ3JELHFEQUFxRDtBQUNyRDtBQUNBLDRCQUE0QixtRUFBTztBQUNuQyxvSEFBb0gsNERBQVEsS0FBSyx1REFBRztBQUNwSSxDQUFDO0FBQ2MsdUVBQVEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdHJhdmVyc2UuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuaW1wb3J0IG1hcCBmcm9tICcuL21hcC5qcyc7XG5pbXBvcnQgc2VxdWVuY2UgZnJvbSAnLi9zZXF1ZW5jZS5qcyc7XG5cbi8qKlxuICogTWFwcyBhbiBbQXBwbGljYXRpdmVdKGh0dHBzOi8vZ2l0aHViLmNvbS9mYW50YXN5bGFuZC9mYW50YXN5LWxhbmQjYXBwbGljYXRpdmUpLXJldHVybmluZ1xuICogZnVuY3Rpb24gb3ZlciBhIFtUcmF2ZXJzYWJsZV0oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCN0cmF2ZXJzYWJsZSksXG4gKiB0aGVuIHVzZXMgW2BzZXF1ZW5jZWBdKCNzZXF1ZW5jZSkgdG8gdHJhbnNmb3JtIHRoZSByZXN1bHRpbmcgVHJhdmVyc2FibGUgb2YgQXBwbGljYXRpdmVcbiAqIGludG8gYW4gQXBwbGljYXRpdmUgb2YgVHJhdmVyc2FibGUuXG4gKlxuICogRGlzcGF0Y2hlcyB0byB0aGUgYHRyYXZlcnNlYCBtZXRob2Qgb2YgdGhlIHRoaXJkIGFyZ3VtZW50LCBpZiBwcmVzZW50LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE5LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChBcHBsaWNhdGl2ZSBmLCBUcmF2ZXJzYWJsZSB0KSA9PiAoYSAtPiBmIGEpIC0+IChhIC0+IGYgYikgLT4gdCBhIC0+IGYgKHQgYilcbiAqIEBwYXJhbSB7RnVuY3Rpb259IG9mXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmXG4gKiBAcGFyYW0geyp9IHRyYXZlcnNhYmxlXG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLnNlcXVlbmNlXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgLy8gUmV0dXJucyBgTWF5YmUuTm90aGluZ2AgaWYgdGhlIGdpdmVuIGRpdmlzb3IgaXMgYDBgXG4gKiAgICAgIGNvbnN0IHNhZmVEaXYgPSBuID0+IGQgPT4gZCA9PT0gMCA/IE1heWJlLk5vdGhpbmcoKSA6IE1heWJlLkp1c3QobiAvIGQpXG4gKlxuICogICAgICBSLnRyYXZlcnNlKE1heWJlLm9mLCBzYWZlRGl2KDEwKSwgWzIsIDQsIDVdKTsgLy89PiBNYXliZS5KdXN0KFs1LCAyLjUsIDJdKVxuICogICAgICBSLnRyYXZlcnNlKE1heWJlLm9mLCBzYWZlRGl2KDEwKSwgWzIsIDAsIDVdKTsgLy89PiBNYXliZS5Ob3RoaW5nXG4gKi9cbnZhciB0cmF2ZXJzZSA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHRyYXZlcnNlKG9mLCBmLCB0cmF2ZXJzYWJsZSkge1xuICByZXR1cm4gdHlwZW9mIHRyYXZlcnNhYmxlWydmYW50YXN5LWxhbmQvdHJhdmVyc2UnXSA9PT0gJ2Z1bmN0aW9uJyA/IHRyYXZlcnNhYmxlWydmYW50YXN5LWxhbmQvdHJhdmVyc2UnXShmLCBvZikgOiBzZXF1ZW5jZShvZiwgbWFwKGYsIHRyYXZlcnNhYmxlKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHRyYXZlcnNlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/traverse.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/trim.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/trim.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\nvar ws = '\\x09\\x0A\\x0B\\x0C\\x0D\\x20\\xA0\\u1680\\u180E\\u2000\\u2001\\u2002\\u2003' + '\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028' + '\\u2029\\uFEFF';\nvar zeroWidth = '\\u200b';\nvar hasProtoTrim = typeof String.prototype.trim === 'function';\n/**\n * Removes (strips) whitespace from both ends of the string.\n *\n * @func\n * @memberOf R\n * @since v0.6.0\n * @category String\n * @sig String -> String\n * @param {String} str The string to trim.\n * @return {String} Trimmed version of `str`.\n * @example\n *\n * R.trim(' xyz '); //=> 'xyz'\n * R.map(R.trim, R.split(',', 'x, y, z')); //=> ['x', 'y', 'z']\n */\nvar trim = !hasProtoTrim || /*#__PURE__*/ws.trim() || ! /*#__PURE__*/zeroWidth.trim() ? /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function trim(str) {\n var beginRx = new RegExp('^[' + ws + '][' + ws + ']*');\n var endRx = new RegExp('[' + ws + '][' + ws + ']*$');\n return str.replace(beginRx, '').replace(endRx, '');\n}) : /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function trim(str) {\n return str.trim();\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (trim);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cmltLmpzPzJmMDkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBLDJCQUEyQjtBQUMzQiwrQ0FBK0M7QUFDL0M7QUFDQSxxR0FBcUcsbUVBQU87QUFDNUc7QUFDQTtBQUNBO0FBQ0EsQ0FBQyxpQkFBaUIsbUVBQU87QUFDekI7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdHJpbS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbnZhciB3cyA9ICdcXHgwOVxceDBBXFx4MEJcXHgwQ1xceDBEXFx4MjBcXHhBMFxcdTE2ODBcXHUxODBFXFx1MjAwMFxcdTIwMDFcXHUyMDAyXFx1MjAwMycgKyAnXFx1MjAwNFxcdTIwMDVcXHUyMDA2XFx1MjAwN1xcdTIwMDhcXHUyMDA5XFx1MjAwQVxcdTIwMkZcXHUyMDVGXFx1MzAwMFxcdTIwMjgnICsgJ1xcdTIwMjlcXHVGRUZGJztcbnZhciB6ZXJvV2lkdGggPSAnXFx1MjAwYic7XG52YXIgaGFzUHJvdG9UcmltID0gdHlwZW9mIFN0cmluZy5wcm90b3R5cGUudHJpbSA9PT0gJ2Z1bmN0aW9uJztcbi8qKlxuICogUmVtb3ZlcyAoc3RyaXBzKSB3aGl0ZXNwYWNlIGZyb20gYm90aCBlbmRzIG9mIHRoZSBzdHJpbmcuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuNi4wXG4gKiBAY2F0ZWdvcnkgU3RyaW5nXG4gKiBAc2lnIFN0cmluZyAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7U3RyaW5nfSBzdHIgVGhlIHN0cmluZyB0byB0cmltLlxuICogQHJldHVybiB7U3RyaW5nfSBUcmltbWVkIHZlcnNpb24gb2YgYHN0cmAuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi50cmltKCcgICB4eXogICcpOyAvLz0+ICd4eXonXG4gKiAgICAgIFIubWFwKFIudHJpbSwgUi5zcGxpdCgnLCcsICd4LCB5LCB6JykpOyAvLz0+IFsneCcsICd5JywgJ3onXVxuICovXG52YXIgdHJpbSA9ICFoYXNQcm90b1RyaW0gfHwgLyojX19QVVJFX18qL3dzLnRyaW0oKSB8fCAhIC8qI19fUFVSRV9fKi96ZXJvV2lkdGgudHJpbSgpID8gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gdHJpbShzdHIpIHtcbiAgdmFyIGJlZ2luUnggPSBuZXcgUmVnRXhwKCdeWycgKyB3cyArICddWycgKyB3cyArICddKicpO1xuICB2YXIgZW5kUnggPSBuZXcgUmVnRXhwKCdbJyArIHdzICsgJ11bJyArIHdzICsgJ10qJCcpO1xuICByZXR1cm4gc3RyLnJlcGxhY2UoYmVnaW5SeCwgJycpLnJlcGxhY2UoZW5kUngsICcnKTtcbn0pIDogLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gdHJpbShzdHIpIHtcbiAgcmV0dXJuIHN0ci50cmltKCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHRyaW07Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/trim.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/tryCatch.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/tryCatch.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_arity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_arity.js */ \"./node_modules/ramda/es/internal/_arity.js\");\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n\n/**\n * `tryCatch` takes two functions, a `tryer` and a `catcher`. The returned\n * function evaluates the `tryer`; if it does not throw, it simply returns the\n * result. If the `tryer` *does* throw, the returned function evaluates the\n * `catcher` function and returns its result. Note that for effective\n * composition with this function, both the `tryer` and `catcher` functions\n * must return the same type of results.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category Function\n * @sig (...x -> a) -> ((e, ...x) -> a) -> (...x -> a)\n * @param {Function} tryer The function that may throw.\n * @param {Function} catcher The function that will be evaluated if `tryer` throws.\n * @return {Function} A new function that will catch exceptions and send then to the catcher.\n * @example\n *\n * R.tryCatch(R.prop('x'), R.F)({x: true}); //=> true\n * R.tryCatch(() => { throw 'foo'}, R.always('catched'))('bar') // => 'catched'\n * R.tryCatch(R.times(R.identity), R.always([]))('s') // => []\n `` */\nvar tryCatch = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(function _tryCatch(tryer, catcher) {\n return Object(_internal_arity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(tryer.length, function () {\n try {\n return tryer.apply(this, arguments);\n } catch (e) {\n return catcher.apply(this, Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])([e], arguments));\n }\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (tryCatch);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cnlDYXRjaC5qcz84NTZmIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQTBDO0FBQ0U7QUFDQTs7QUFFNUM7QUFDQTtBQUNBLGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLFNBQVM7QUFDcEIsWUFBWSxTQUFTO0FBQ3JCO0FBQ0E7QUFDQSxzQ0FBc0MsUUFBUSxFQUFFO0FBQ2hELDBCQUEwQixhQUFhO0FBQ3ZDO0FBQ0E7QUFDQSw0QkFBNEIsbUVBQU87QUFDbkMsU0FBUyxrRUFBTTtBQUNmO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsaUNBQWlDLG1FQUFPO0FBQ3hDO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90cnlDYXRjaC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfYXJpdHkgZnJvbSAnLi9pbnRlcm5hbC9fYXJpdHkuanMnO1xuaW1wb3J0IF9jb25jYXQgZnJvbSAnLi9pbnRlcm5hbC9fY29uY2F0LmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogYHRyeUNhdGNoYCB0YWtlcyB0d28gZnVuY3Rpb25zLCBhIGB0cnllcmAgYW5kIGEgYGNhdGNoZXJgLiBUaGUgcmV0dXJuZWRcbiAqIGZ1bmN0aW9uIGV2YWx1YXRlcyB0aGUgYHRyeWVyYDsgaWYgaXQgZG9lcyBub3QgdGhyb3csIGl0IHNpbXBseSByZXR1cm5zIHRoZVxuICogcmVzdWx0LiBJZiB0aGUgYHRyeWVyYCAqZG9lcyogdGhyb3csIHRoZSByZXR1cm5lZCBmdW5jdGlvbiBldmFsdWF0ZXMgdGhlXG4gKiBgY2F0Y2hlcmAgZnVuY3Rpb24gYW5kIHJldHVybnMgaXRzIHJlc3VsdC4gTm90ZSB0aGF0IGZvciBlZmZlY3RpdmVcbiAqIGNvbXBvc2l0aW9uIHdpdGggdGhpcyBmdW5jdGlvbiwgYm90aCB0aGUgYHRyeWVyYCBhbmQgYGNhdGNoZXJgIGZ1bmN0aW9uc1xuICogbXVzdCByZXR1cm4gdGhlIHNhbWUgdHlwZSBvZiByZXN1bHRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIwLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoLi4ueCAtPiBhKSAtPiAoKGUsIC4uLngpIC0+IGEpIC0+ICguLi54IC0+IGEpXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSB0cnllciBUaGUgZnVuY3Rpb24gdGhhdCBtYXkgdGhyb3cuXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBjYXRjaGVyIFRoZSBmdW5jdGlvbiB0aGF0IHdpbGwgYmUgZXZhbHVhdGVkIGlmIGB0cnllcmAgdGhyb3dzLlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgbmV3IGZ1bmN0aW9uIHRoYXQgd2lsbCBjYXRjaCBleGNlcHRpb25zIGFuZCBzZW5kIHRoZW4gdG8gdGhlIGNhdGNoZXIuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi50cnlDYXRjaChSLnByb3AoJ3gnKSwgUi5GKSh7eDogdHJ1ZX0pOyAvLz0+IHRydWVcbiAqICAgICAgUi50cnlDYXRjaCgoKSA9PiB7IHRocm93ICdmb28nfSwgUi5hbHdheXMoJ2NhdGNoZWQnKSkoJ2JhcicpIC8vID0+ICdjYXRjaGVkJ1xuICogICAgICBSLnRyeUNhdGNoKFIudGltZXMoUi5pZGVudGl0eSksIFIuYWx3YXlzKFtdKSkoJ3MnKSAvLyA9PiBbXVxuIGBgICovXG52YXIgdHJ5Q2F0Y2ggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiBfdHJ5Q2F0Y2godHJ5ZXIsIGNhdGNoZXIpIHtcbiAgcmV0dXJuIF9hcml0eSh0cnllci5sZW5ndGgsIGZ1bmN0aW9uICgpIHtcbiAgICB0cnkge1xuICAgICAgcmV0dXJuIHRyeWVyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG4gICAgfSBjYXRjaCAoZSkge1xuICAgICAgcmV0dXJuIGNhdGNoZXIuYXBwbHkodGhpcywgX2NvbmNhdChbZV0sIGFyZ3VtZW50cykpO1xuICAgIH1cbiAgfSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHRyeUNhdGNoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/tryCatch.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/type.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/type.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Gives a single-word string description of the (native) type of a value,\n * returning such answers as 'Object', 'Number', 'Array', or 'Null'. Does not\n * attempt to distinguish user Object types any further, reporting them all as\n * 'Object'.\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Type\n * @sig (* -> {*}) -> String\n * @param {*} val The value to test\n * @return {String}\n * @example\n *\n * R.type({}); //=> \"Object\"\n * R.type(1); //=> \"Number\"\n * R.type(false); //=> \"Boolean\"\n * R.type('s'); //=> \"String\"\n * R.type(null); //=> \"Null\"\n * R.type([]); //=> \"Array\"\n * R.type(/[A-z]/); //=> \"RegExp\"\n * R.type(() => {}); //=> \"Function\"\n * R.type(undefined); //=> \"Undefined\"\n */\nvar type = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function type(val) {\n return val === null ? 'Null' : val === undefined ? 'Undefined' : Object.prototype.toString.call(val).slice(8, -1);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (type);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy90eXBlLmpzPzllNjUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxlQUFlLEVBQUU7QUFDakIsV0FBVyxFQUFFO0FBQ2IsWUFBWTtBQUNaO0FBQ0E7QUFDQSxpQkFBaUIsRUFBRTtBQUNuQixrQkFBa0I7QUFDbEIsc0JBQXNCO0FBQ3RCLG9CQUFvQjtBQUNwQixxQkFBcUI7QUFDckIsbUJBQW1CO0FBQ25CLHdCQUF3QjtBQUN4Qix1QkFBdUIsRUFBRTtBQUN6QiwwQkFBMEI7QUFDMUI7QUFDQSx3QkFBd0IsbUVBQU87QUFDL0I7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdHlwZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogR2l2ZXMgYSBzaW5nbGUtd29yZCBzdHJpbmcgZGVzY3JpcHRpb24gb2YgdGhlIChuYXRpdmUpIHR5cGUgb2YgYSB2YWx1ZSxcbiAqIHJldHVybmluZyBzdWNoIGFuc3dlcnMgYXMgJ09iamVjdCcsICdOdW1iZXInLCAnQXJyYXknLCBvciAnTnVsbCcuIERvZXMgbm90XG4gKiBhdHRlbXB0IHRvIGRpc3Rpbmd1aXNoIHVzZXIgT2JqZWN0IHR5cGVzIGFueSBmdXJ0aGVyLCByZXBvcnRpbmcgdGhlbSBhbGwgYXNcbiAqICdPYmplY3QnLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjguMFxuICogQGNhdGVnb3J5IFR5cGVcbiAqIEBzaWcgKCogLT4geyp9KSAtPiBTdHJpbmdcbiAqIEBwYXJhbSB7Kn0gdmFsIFRoZSB2YWx1ZSB0byB0ZXN0XG4gKiBAcmV0dXJuIHtTdHJpbmd9XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi50eXBlKHt9KTsgLy89PiBcIk9iamVjdFwiXG4gKiAgICAgIFIudHlwZSgxKTsgLy89PiBcIk51bWJlclwiXG4gKiAgICAgIFIudHlwZShmYWxzZSk7IC8vPT4gXCJCb29sZWFuXCJcbiAqICAgICAgUi50eXBlKCdzJyk7IC8vPT4gXCJTdHJpbmdcIlxuICogICAgICBSLnR5cGUobnVsbCk7IC8vPT4gXCJOdWxsXCJcbiAqICAgICAgUi50eXBlKFtdKTsgLy89PiBcIkFycmF5XCJcbiAqICAgICAgUi50eXBlKC9bQS16XS8pOyAvLz0+IFwiUmVnRXhwXCJcbiAqICAgICAgUi50eXBlKCgpID0+IHt9KTsgLy89PiBcIkZ1bmN0aW9uXCJcbiAqICAgICAgUi50eXBlKHVuZGVmaW5lZCk7IC8vPT4gXCJVbmRlZmluZWRcIlxuICovXG52YXIgdHlwZSA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIHR5cGUodmFsKSB7XG4gIHJldHVybiB2YWwgPT09IG51bGwgPyAnTnVsbCcgOiB2YWwgPT09IHVuZGVmaW5lZCA/ICdVbmRlZmluZWQnIDogT2JqZWN0LnByb3RvdHlwZS50b1N0cmluZy5jYWxsKHZhbCkuc2xpY2UoOCwgLTEpO1xufSk7XG5leHBvcnQgZGVmYXVsdCB0eXBlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/type.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/unapply.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/unapply.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Takes a function `fn`, which takes a single array argument, and returns a\n * function which:\n *\n * - takes any number of positional arguments;\n * - passes these arguments to `fn` as an array; and\n * - returns the result.\n *\n * In other words, `R.unapply` derives a variadic function from a function which\n * takes an array. `R.unapply` is the inverse of [`R.apply`](#apply).\n *\n * @func\n * @memberOf R\n * @since v0.8.0\n * @category Function\n * @sig ([*...] -> a) -> (*... -> a)\n * @param {Function} fn\n * @return {Function}\n * @see R.apply\n * @example\n *\n * R.unapply(JSON.stringify)(1, 2, 3); //=> '[1,2,3]'\n * @symb R.unapply(f)(a, b) = f([a, b])\n */\nvar unapply = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function unapply(fn) {\n return function () {\n return fn(Array.prototype.slice.call(arguments, 0));\n };\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (unapply);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmFwcGx5LmpzP2Y1MDIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtEQUFrRDtBQUNsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEM7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3VuYXBwbHkuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MSBmcm9tICcuL2ludGVybmFsL19jdXJyeTEuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgZnVuY3Rpb24gYGZuYCwgd2hpY2ggdGFrZXMgYSBzaW5nbGUgYXJyYXkgYXJndW1lbnQsIGFuZCByZXR1cm5zIGFcbiAqIGZ1bmN0aW9uIHdoaWNoOlxuICpcbiAqICAgLSB0YWtlcyBhbnkgbnVtYmVyIG9mIHBvc2l0aW9uYWwgYXJndW1lbnRzO1xuICogICAtIHBhc3NlcyB0aGVzZSBhcmd1bWVudHMgdG8gYGZuYCBhcyBhbiBhcnJheTsgYW5kXG4gKiAgIC0gcmV0dXJucyB0aGUgcmVzdWx0LlxuICpcbiAqIEluIG90aGVyIHdvcmRzLCBgUi51bmFwcGx5YCBkZXJpdmVzIGEgdmFyaWFkaWMgZnVuY3Rpb24gZnJvbSBhIGZ1bmN0aW9uIHdoaWNoXG4gKiB0YWtlcyBhbiBhcnJheS4gYFIudW5hcHBseWAgaXMgdGhlIGludmVyc2Ugb2YgW2BSLmFwcGx5YF0oI2FwcGx5KS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC44LjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoWyouLi5dIC0+IGEpIC0+ICgqLi4uIC0+IGEpXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmblxuICogQHJldHVybiB7RnVuY3Rpb259XG4gKiBAc2VlIFIuYXBwbHlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnVuYXBwbHkoSlNPTi5zdHJpbmdpZnkpKDEsIDIsIDMpOyAvLz0+ICdbMSwyLDNdJ1xuICogQHN5bWIgUi51bmFwcGx5KGYpKGEsIGIpID0gZihbYSwgYl0pXG4gKi9cbnZhciB1bmFwcGx5ID0gLyojX19QVVJFX18qL19jdXJyeTEoZnVuY3Rpb24gdW5hcHBseShmbikge1xuICByZXR1cm4gZnVuY3Rpb24gKCkge1xuICAgIHJldHVybiBmbihBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsIDApKTtcbiAgfTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdW5hcHBseTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/unapply.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/unary.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/unary.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _nAry_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./nAry.js */ \"./node_modules/ramda/es/nAry.js\");\n\n\n\n/**\n * Wraps a function of any arity (including nullary) in a function that accepts\n * exactly 1 parameter. Any extraneous parameters will not be passed to the\n * supplied function.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Function\n * @sig (* -> b) -> (a -> b)\n * @param {Function} fn The function to wrap.\n * @return {Function} A new function wrapping `fn`. The new function is guaranteed to be of\n * arity 1.\n * @see R.binary, R.nAry\n * @example\n *\n * const takesTwoArgs = function(a, b) {\n * return [a, b];\n * };\n * takesTwoArgs.length; //=> 2\n * takesTwoArgs(1, 2); //=> [1, 2]\n *\n * const takesOneArg = R.unary(takesTwoArgs);\n * takesOneArg.length; //=> 1\n * // Only 1 argument is passed to the wrapped function\n * takesOneArg(1, 2); //=> [1, undefined]\n * @symb R.unary(f)(a, b, c) = f(a)\n */\nvar unary = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function unary(fn) {\n return Object(_nAry_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(1, fn);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (unary);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmFyeS5qcz9lNDU4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNmOztBQUU3QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUIsMkJBQTJCO0FBQzNCO0FBQ0E7QUFDQSwyQkFBMkI7QUFDM0I7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBLHlCQUF5QixtRUFBTztBQUNoQyxTQUFTLHdEQUFJO0FBQ2IsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3VuYXJ5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTEgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkxLmpzJztcbmltcG9ydCBuQXJ5IGZyb20gJy4vbkFyeS5qcyc7XG5cbi8qKlxuICogV3JhcHMgYSBmdW5jdGlvbiBvZiBhbnkgYXJpdHkgKGluY2x1ZGluZyBudWxsYXJ5KSBpbiBhIGZ1bmN0aW9uIHRoYXQgYWNjZXB0c1xuICogZXhhY3RseSAxIHBhcmFtZXRlci4gQW55IGV4dHJhbmVvdXMgcGFyYW1ldGVycyB3aWxsIG5vdCBiZSBwYXNzZWQgdG8gdGhlXG4gKiBzdXBwbGllZCBmdW5jdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4yLjBcbiAqIEBjYXRlZ29yeSBGdW5jdGlvblxuICogQHNpZyAoKiAtPiBiKSAtPiAoYSAtPiBiKVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHRvIHdyYXAuXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gQSBuZXcgZnVuY3Rpb24gd3JhcHBpbmcgYGZuYC4gVGhlIG5ldyBmdW5jdGlvbiBpcyBndWFyYW50ZWVkIHRvIGJlIG9mXG4gKiAgICAgICAgIGFyaXR5IDEuXG4gKiBAc2VlIFIuYmluYXJ5LCBSLm5BcnlcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCB0YWtlc1R3b0FyZ3MgPSBmdW5jdGlvbihhLCBiKSB7XG4gKiAgICAgICAgcmV0dXJuIFthLCBiXTtcbiAqICAgICAgfTtcbiAqICAgICAgdGFrZXNUd29BcmdzLmxlbmd0aDsgLy89PiAyXG4gKiAgICAgIHRha2VzVHdvQXJncygxLCAyKTsgLy89PiBbMSwgMl1cbiAqXG4gKiAgICAgIGNvbnN0IHRha2VzT25lQXJnID0gUi51bmFyeSh0YWtlc1R3b0FyZ3MpO1xuICogICAgICB0YWtlc09uZUFyZy5sZW5ndGg7IC8vPT4gMVxuICogICAgICAvLyBPbmx5IDEgYXJndW1lbnQgaXMgcGFzc2VkIHRvIHRoZSB3cmFwcGVkIGZ1bmN0aW9uXG4gKiAgICAgIHRha2VzT25lQXJnKDEsIDIpOyAvLz0+IFsxLCB1bmRlZmluZWRdXG4gKiBAc3ltYiBSLnVuYXJ5KGYpKGEsIGIsIGMpID0gZihhKVxuICovXG52YXIgdW5hcnkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MShmdW5jdGlvbiB1bmFyeShmbikge1xuICByZXR1cm4gbkFyeSgxLCBmbik7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHVuYXJ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/unary.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/uncurryN.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/uncurryN.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Returns a function of arity `n` from a (manually) curried function.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category Function\n * @sig Number -> (a -> b) -> (a -> c)\n * @param {Number} length The arity for the returned function.\n * @param {Function} fn The function to uncurry.\n * @return {Function} A new function.\n * @see R.curry\n * @example\n *\n * const addFour = a => b => c => d => a + b + c + d;\n *\n * const uncurriedAddFour = R.uncurryN(4, addFour);\n * uncurriedAddFour(1, 2, 3, 4); //=> 10\n */\nvar uncurryN = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function uncurryN(depth, fn) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(depth, function () {\n var currentDepth = 1;\n var value = fn;\n var idx = 0;\n var endIdx;\n while (currentDepth <= depth && typeof value === 'function') {\n endIdx = currentDepth === depth ? arguments.length : idx + value.length;\n value = value.apply(this, Array.prototype.slice.call(arguments, idx, endIdx));\n currentDepth += 1;\n idx = endIdx;\n }\n return value;\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (uncurryN);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmN1cnJ5Ti5qcz9mMWI3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYOztBQUVqQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsU0FBUztBQUNwQixZQUFZLFNBQVM7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUNBQXFDO0FBQ3JDO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DLFNBQVMsMERBQU07QUFDZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmN1cnJ5Ti5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5pbXBvcnQgY3VycnlOIGZyb20gJy4vY3VycnlOLmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgZnVuY3Rpb24gb2YgYXJpdHkgYG5gIGZyb20gYSAobWFudWFsbHkpIGN1cnJpZWQgZnVuY3Rpb24uXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTQuMFxuICogQGNhdGVnb3J5IEZ1bmN0aW9uXG4gKiBAc2lnIE51bWJlciAtPiAoYSAtPiBiKSAtPiAoYSAtPiBjKVxuICogQHBhcmFtIHtOdW1iZXJ9IGxlbmd0aCBUaGUgYXJpdHkgZm9yIHRoZSByZXR1cm5lZCBmdW5jdGlvbi5cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBmdW5jdGlvbiB0byB1bmN1cnJ5LlxuICogQHJldHVybiB7RnVuY3Rpb259IEEgbmV3IGZ1bmN0aW9uLlxuICogQHNlZSBSLmN1cnJ5XG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgYWRkRm91ciA9IGEgPT4gYiA9PiBjID0+IGQgPT4gYSArIGIgKyBjICsgZDtcbiAqXG4gKiAgICAgIGNvbnN0IHVuY3VycmllZEFkZEZvdXIgPSBSLnVuY3VycnlOKDQsIGFkZEZvdXIpO1xuICogICAgICB1bmN1cnJpZWRBZGRGb3VyKDEsIDIsIDMsIDQpOyAvLz0+IDEwXG4gKi9cbnZhciB1bmN1cnJ5TiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHVuY3VycnlOKGRlcHRoLCBmbikge1xuICByZXR1cm4gY3VycnlOKGRlcHRoLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGN1cnJlbnREZXB0aCA9IDE7XG4gICAgdmFyIHZhbHVlID0gZm47XG4gICAgdmFyIGlkeCA9IDA7XG4gICAgdmFyIGVuZElkeDtcbiAgICB3aGlsZSAoY3VycmVudERlcHRoIDw9IGRlcHRoICYmIHR5cGVvZiB2YWx1ZSA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgZW5kSWR4ID0gY3VycmVudERlcHRoID09PSBkZXB0aCA/IGFyZ3VtZW50cy5sZW5ndGggOiBpZHggKyB2YWx1ZS5sZW5ndGg7XG4gICAgICB2YWx1ZSA9IHZhbHVlLmFwcGx5KHRoaXMsIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywgaWR4LCBlbmRJZHgpKTtcbiAgICAgIGN1cnJlbnREZXB0aCArPSAxO1xuICAgICAgaWR4ID0gZW5kSWR4O1xuICAgIH1cbiAgICByZXR1cm4gdmFsdWU7XG4gIH0pO1xufSk7XG5leHBvcnQgZGVmYXVsdCB1bmN1cnJ5TjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/uncurryN.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/unfold.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/unfold.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Builds a list from a seed value. Accepts an iterator function, which returns\n * either false to stop iteration or an array of length 2 containing the value\n * to add to the resulting list and the seed to be used in the next call to the\n * iterator function.\n *\n * The iterator function receives one argument: *(seed)*.\n *\n * @func\n * @memberOf R\n * @since v0.10.0\n * @category List\n * @sig (a -> [b]) -> * -> [b]\n * @param {Function} fn The iterator function. receives one argument, `seed`, and returns\n * either false to quit iteration or an array of length two to proceed. The element\n * at index 0 of this array will be added to the resulting array, and the element\n * at index 1 will be passed to the next call to `fn`.\n * @param {*} seed The seed value.\n * @return {Array} The final list.\n * @example\n *\n * const f = n => n > 50 ? false : [-n, n + 10];\n * R.unfold(f, 10); //=> [-10, -20, -30, -40, -50]\n * @symb R.unfold(f, x) = [f(x)[0], f(f(x)[1])[0], f(f(f(x)[1])[1])[0], ...]\n */\nvar unfold = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function unfold(fn, seed) {\n var pair = fn(seed);\n var result = [];\n while (pair && pair.length) {\n result[result.length] = pair[0];\n pair = fn(pair[1]);\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (unfold);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmZvbGQuanM/ZTBjZiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQjtBQUNBO0FBQ0E7QUFDQSxXQUFXLEVBQUU7QUFDYixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0Esd0JBQXdCO0FBQ3hCO0FBQ0E7QUFDQSwwQkFBMEIsbUVBQU87QUFDakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdW5mb2xkLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBCdWlsZHMgYSBsaXN0IGZyb20gYSBzZWVkIHZhbHVlLiBBY2NlcHRzIGFuIGl0ZXJhdG9yIGZ1bmN0aW9uLCB3aGljaCByZXR1cm5zXG4gKiBlaXRoZXIgZmFsc2UgdG8gc3RvcCBpdGVyYXRpb24gb3IgYW4gYXJyYXkgb2YgbGVuZ3RoIDIgY29udGFpbmluZyB0aGUgdmFsdWVcbiAqIHRvIGFkZCB0byB0aGUgcmVzdWx0aW5nIGxpc3QgYW5kIHRoZSBzZWVkIHRvIGJlIHVzZWQgaW4gdGhlIG5leHQgY2FsbCB0byB0aGVcbiAqIGl0ZXJhdG9yIGZ1bmN0aW9uLlxuICpcbiAqIFRoZSBpdGVyYXRvciBmdW5jdGlvbiByZWNlaXZlcyBvbmUgYXJndW1lbnQ6ICooc2VlZCkqLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEwLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIChhIC0+IFtiXSkgLT4gKiAtPiBbYl1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBpdGVyYXRvciBmdW5jdGlvbi4gcmVjZWl2ZXMgb25lIGFyZ3VtZW50LCBgc2VlZGAsIGFuZCByZXR1cm5zXG4gKiAgICAgICAgZWl0aGVyIGZhbHNlIHRvIHF1aXQgaXRlcmF0aW9uIG9yIGFuIGFycmF5IG9mIGxlbmd0aCB0d28gdG8gcHJvY2VlZC4gVGhlIGVsZW1lbnRcbiAqICAgICAgICBhdCBpbmRleCAwIG9mIHRoaXMgYXJyYXkgd2lsbCBiZSBhZGRlZCB0byB0aGUgcmVzdWx0aW5nIGFycmF5LCBhbmQgdGhlIGVsZW1lbnRcbiAqICAgICAgICBhdCBpbmRleCAxIHdpbGwgYmUgcGFzc2VkIHRvIHRoZSBuZXh0IGNhbGwgdG8gYGZuYC5cbiAqIEBwYXJhbSB7Kn0gc2VlZCBUaGUgc2VlZCB2YWx1ZS5cbiAqIEByZXR1cm4ge0FycmF5fSBUaGUgZmluYWwgbGlzdC5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBmID0gbiA9PiBuID4gNTAgPyBmYWxzZSA6IFstbiwgbiArIDEwXTtcbiAqICAgICAgUi51bmZvbGQoZiwgMTApOyAvLz0+IFstMTAsIC0yMCwgLTMwLCAtNDAsIC01MF1cbiAqIEBzeW1iIFIudW5mb2xkKGYsIHgpID0gW2YoeClbMF0sIGYoZih4KVsxXSlbMF0sIGYoZihmKHgpWzFdKVsxXSlbMF0sIC4uLl1cbiAqL1xudmFyIHVuZm9sZCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHVuZm9sZChmbiwgc2VlZCkge1xuICB2YXIgcGFpciA9IGZuKHNlZWQpO1xuICB2YXIgcmVzdWx0ID0gW107XG4gIHdoaWxlIChwYWlyICYmIHBhaXIubGVuZ3RoKSB7XG4gICAgcmVzdWx0W3Jlc3VsdC5sZW5ndGhdID0gcGFpclswXTtcbiAgICBwYWlyID0gZm4ocGFpclsxXSk7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdW5mb2xkOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/unfold.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/union.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/union.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _compose_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./compose.js */ \"./node_modules/ramda/es/compose.js\");\n/* harmony import */ var _uniq_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./uniq.js */ \"./node_modules/ramda/es/uniq.js\");\n\n\n\n\n\n/**\n * Combines two lists into a set (i.e. no duplicates) composed of the elements\n * of each list.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig [*] -> [*] -> [*]\n * @param {Array} as The first list.\n * @param {Array} bs The second list.\n * @return {Array} The first and second lists concatenated, with\n * duplicates removed.\n * @example\n *\n * R.union([1, 2, 3], [2, 3, 4]); //=> [1, 2, 3, 4]\n */\nvar union = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])( /*#__PURE__*/Object(_compose_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_uniq_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"], _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]));\n/* harmony default export */ __webpack_exports__[\"default\"] = (union);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlvbi5qcz80ZWQ3Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDQTtBQUNUO0FBQ047O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQztBQUN0QztBQUNBLHlCQUF5QixtRUFBTyxlQUFlLDJEQUFPLENBQUMsZ0RBQUksRUFBRSwyREFBTztBQUNyRCxvRUFBSyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlvbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY29uY2F0IGZyb20gJy4vaW50ZXJuYWwvX2NvbmNhdC5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IGNvbXBvc2UgZnJvbSAnLi9jb21wb3NlLmpzJztcbmltcG9ydCB1bmlxIGZyb20gJy4vdW5pcS5qcyc7XG5cbi8qKlxuICogQ29tYmluZXMgdHdvIGxpc3RzIGludG8gYSBzZXQgKGkuZS4gbm8gZHVwbGljYXRlcykgY29tcG9zZWQgb2YgdGhlIGVsZW1lbnRzXG4gKiBvZiBlYWNoIGxpc3QuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgUmVsYXRpb25cbiAqIEBzaWcgWypdIC0+IFsqXSAtPiBbKl1cbiAqIEBwYXJhbSB7QXJyYXl9IGFzIFRoZSBmaXJzdCBsaXN0LlxuICogQHBhcmFtIHtBcnJheX0gYnMgVGhlIHNlY29uZCBsaXN0LlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBmaXJzdCBhbmQgc2Vjb25kIGxpc3RzIGNvbmNhdGVuYXRlZCwgd2l0aFxuICogICAgICAgICBkdXBsaWNhdGVzIHJlbW92ZWQuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi51bmlvbihbMSwgMiwgM10sIFsyLCAzLCA0XSk7IC8vPT4gWzEsIDIsIDMsIDRdXG4gKi9cbnZhciB1bmlvbiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKCAvKiNfX1BVUkVfXyovY29tcG9zZSh1bmlxLCBfY29uY2F0KSk7XG5leHBvcnQgZGVmYXVsdCB1bmlvbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/union.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/unionWith.js": -/*!********************************************!*\ - !*** ./node_modules/ramda/es/unionWith.js ***! - \********************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_concat_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_concat.js */ \"./node_modules/ramda/es/internal/_concat.js\");\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _uniqWith_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./uniqWith.js */ \"./node_modules/ramda/es/uniqWith.js\");\n\n\n\n\n/**\n * Combines two lists into a set (i.e. no duplicates) composed of the elements\n * of each list. Duplication is determined according to the value returned by\n * applying the supplied predicate to two list elements.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Relation\n * @sig ((a, a) -> Boolean) -> [*] -> [*] -> [*]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list1 The first list.\n * @param {Array} list2 The second list.\n * @return {Array} The first and second lists concatenated, with\n * duplicates removed.\n * @see R.union\n * @example\n *\n * const l1 = [{a: 1}, {a: 2}];\n * const l2 = [{a: 1}, {a: 4}];\n * R.unionWith(R.eqBy(R.prop('a')), l1, l2); //=> [{a: 1}, {a: 2}, {a: 4}]\n */\nvar unionWith = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function unionWith(pred, list1, list2) {\n return Object(_uniqWith_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(pred, Object(_internal_concat_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(list1, list2));\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (unionWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlvbldpdGguanM/MGFlOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNBO0FBQ1A7O0FBRXJDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLEtBQUssR0FBRyxLQUFLO0FBQ2xDLHFCQUFxQixLQUFLLEdBQUcsS0FBSztBQUNsQyxpREFBaUQsUUFBUSxLQUFLLEdBQUcsS0FBSyxHQUFHLEtBQUs7QUFDOUU7QUFDQSw2QkFBNkIsbUVBQU87QUFDcEMsU0FBUyw0REFBUSxPQUFPLG1FQUFPO0FBQy9CLENBQUM7QUFDYyx3RUFBUyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlvbldpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2NvbmNhdCBmcm9tICcuL2ludGVybmFsL19jb25jYXQuanMnO1xuaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcbmltcG9ydCB1bmlxV2l0aCBmcm9tICcuL3VuaXFXaXRoLmpzJztcblxuLyoqXG4gKiBDb21iaW5lcyB0d28gbGlzdHMgaW50byBhIHNldCAoaS5lLiBubyBkdXBsaWNhdGVzKSBjb21wb3NlZCBvZiB0aGUgZWxlbWVudHNcbiAqIG9mIGVhY2ggbGlzdC4gRHVwbGljYXRpb24gaXMgZGV0ZXJtaW5lZCBhY2NvcmRpbmcgdG8gdGhlIHZhbHVlIHJldHVybmVkIGJ5XG4gKiBhcHBseWluZyB0aGUgc3VwcGxpZWQgcHJlZGljYXRlIHRvIHR3byBsaXN0IGVsZW1lbnRzLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IFJlbGF0aW9uXG4gKiBAc2lnICgoYSwgYSkgLT4gQm9vbGVhbikgLT4gWypdIC0+IFsqXSAtPiBbKl1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgQSBwcmVkaWNhdGUgdXNlZCB0byB0ZXN0IHdoZXRoZXIgdHdvIGl0ZW1zIGFyZSBlcXVhbC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QxIFRoZSBmaXJzdCBsaXN0LlxuICogQHBhcmFtIHtBcnJheX0gbGlzdDIgVGhlIHNlY29uZCBsaXN0LlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBmaXJzdCBhbmQgc2Vjb25kIGxpc3RzIGNvbmNhdGVuYXRlZCwgd2l0aFxuICogICAgICAgICBkdXBsaWNhdGVzIHJlbW92ZWQuXG4gKiBAc2VlIFIudW5pb25cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBsMSA9IFt7YTogMX0sIHthOiAyfV07XG4gKiAgICAgIGNvbnN0IGwyID0gW3thOiAxfSwge2E6IDR9XTtcbiAqICAgICAgUi51bmlvbldpdGgoUi5lcUJ5KFIucHJvcCgnYScpKSwgbDEsIGwyKTsgLy89PiBbe2E6IDF9LCB7YTogMn0sIHthOiA0fV1cbiAqL1xudmFyIHVuaW9uV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkzKGZ1bmN0aW9uIHVuaW9uV2l0aChwcmVkLCBsaXN0MSwgbGlzdDIpIHtcbiAgcmV0dXJuIHVuaXFXaXRoKHByZWQsIF9jb25jYXQobGlzdDEsIGxpc3QyKSk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHVuaW9uV2l0aDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/unionWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/uniq.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/uniq.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _identity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./identity.js */ \"./node_modules/ramda/es/identity.js\");\n/* harmony import */ var _uniqBy_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./uniqBy.js */ \"./node_modules/ramda/es/uniqBy.js\");\n\n\n\n/**\n * Returns a new list containing only one copy of each element in the original\n * list. [`R.equals`](#equals) is used to determine equality.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [a]\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * R.uniq([1, 1, 2, 1]); //=> [1, 2]\n * R.uniq([1, '1']); //=> [1, '1']\n * R.uniq([[42], [42]]); //=> [[42]]\n */\nvar uniq = /*#__PURE__*/Object(_uniqBy_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_identity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (uniq);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlxLmpzPzgyNGQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQXFDO0FBQ0o7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBLDZCQUE2QjtBQUM3Qix5QkFBeUI7QUFDekIsNkJBQTZCO0FBQzdCO0FBQ0Esd0JBQXdCLDBEQUFNLENBQUMsb0RBQVE7QUFDeEIsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdW5pcS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBpZGVudGl0eSBmcm9tICcuL2lkZW50aXR5LmpzJztcbmltcG9ydCB1bmlxQnkgZnJvbSAnLi91bmlxQnkuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCBjb250YWluaW5nIG9ubHkgb25lIGNvcHkgb2YgZWFjaCBlbGVtZW50IGluIHRoZSBvcmlnaW5hbFxuICogbGlzdC4gW2BSLmVxdWFsc2BdKCNlcXVhbHMpIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIGVxdWFsaXR5LlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW2FdIC0+IFthXVxuICogQHBhcmFtIHtBcnJheX0gbGlzdCBUaGUgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGxpc3Qgb2YgdW5pcXVlIGl0ZW1zLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudW5pcShbMSwgMSwgMiwgMV0pOyAvLz0+IFsxLCAyXVxuICogICAgICBSLnVuaXEoWzEsICcxJ10pOyAgICAgLy89PiBbMSwgJzEnXVxuICogICAgICBSLnVuaXEoW1s0Ml0sIFs0Ml1dKTsgLy89PiBbWzQyXV1cbiAqL1xudmFyIHVuaXEgPSAvKiNfX1BVUkVfXyovdW5pcUJ5KGlkZW50aXR5KTtcbmV4cG9ydCBkZWZhdWx0IHVuaXE7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/uniq.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/uniqBy.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/uniqBy.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_Set_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_Set.js */ \"./node_modules/ramda/es/internal/_Set.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns a new list containing only one copy of each element in the original\n * list, based upon the value returned by applying the supplied function to\n * each list element. Prefers the first item if the supplied function produces\n * the same value on two items. [`R.equals`](#equals) is used for comparison.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category List\n * @sig (a -> b) -> [a] -> [a]\n * @param {Function} fn A function used to produce a value to use during comparisons.\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * R.uniqBy(Math.abs, [-1, -5, 2, 10, 1, 2]); //=> [-1, -5, 2, 10]\n */\nvar uniqBy = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function uniqBy(fn, list) {\n var set = new _internal_Set_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]();\n var result = [];\n var idx = 0;\n var appliedItem, item;\n\n while (idx < list.length) {\n item = list[idx];\n appliedItem = fn(item);\n if (set.add(appliedItem)) {\n result.push(item);\n }\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (uniqBy);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlxQnkuanM/NzgzOSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBc0M7QUFDTTs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQSxrREFBa0Q7QUFDbEQ7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsZ0JBQWdCLHdEQUFJO0FBQ3BCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdW5pcUJ5LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9TZXQgZnJvbSAnLi9pbnRlcm5hbC9fU2V0LmpzJztcbmltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIG5ldyBsaXN0IGNvbnRhaW5pbmcgb25seSBvbmUgY29weSBvZiBlYWNoIGVsZW1lbnQgaW4gdGhlIG9yaWdpbmFsXG4gKiBsaXN0LCBiYXNlZCB1cG9uIHRoZSB2YWx1ZSByZXR1cm5lZCBieSBhcHBseWluZyB0aGUgc3VwcGxpZWQgZnVuY3Rpb24gdG9cbiAqIGVhY2ggbGlzdCBlbGVtZW50LiBQcmVmZXJzIHRoZSBmaXJzdCBpdGVtIGlmIHRoZSBzdXBwbGllZCBmdW5jdGlvbiBwcm9kdWNlc1xuICogdGhlIHNhbWUgdmFsdWUgb24gdHdvIGl0ZW1zLiBbYFIuZXF1YWxzYF0oI2VxdWFscykgaXMgdXNlZCBmb3IgY29tcGFyaXNvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoYSAtPiBiKSAtPiBbYV0gLT4gW2FdXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBBIGZ1bmN0aW9uIHVzZWQgdG8gcHJvZHVjZSBhIHZhbHVlIHRvIHVzZSBkdXJpbmcgY29tcGFyaXNvbnMuXG4gKiBAcGFyYW0ge0FycmF5fSBsaXN0IFRoZSBhcnJheSB0byBjb25zaWRlci5cbiAqIEByZXR1cm4ge0FycmF5fSBUaGUgbGlzdCBvZiB1bmlxdWUgaXRlbXMuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi51bmlxQnkoTWF0aC5hYnMsIFstMSwgLTUsIDIsIDEwLCAxLCAyXSk7IC8vPT4gWy0xLCAtNSwgMiwgMTBdXG4gKi9cbnZhciB1bmlxQnkgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiB1bmlxQnkoZm4sIGxpc3QpIHtcbiAgdmFyIHNldCA9IG5ldyBfU2V0KCk7XG4gIHZhciByZXN1bHQgPSBbXTtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBhcHBsaWVkSXRlbSwgaXRlbTtcblxuICB3aGlsZSAoaWR4IDwgbGlzdC5sZW5ndGgpIHtcbiAgICBpdGVtID0gbGlzdFtpZHhdO1xuICAgIGFwcGxpZWRJdGVtID0gZm4oaXRlbSk7XG4gICAgaWYgKHNldC5hZGQoYXBwbGllZEl0ZW0pKSB7XG4gICAgICByZXN1bHQucHVzaChpdGVtKTtcbiAgICB9XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdW5pcUJ5OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/uniqBy.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/uniqWith.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/uniqWith.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includesWith.js */ \"./node_modules/ramda/es/internal/_includesWith.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n\n/**\n * Returns a new list containing only one copy of each element in the original\n * list, based upon the value returned by applying the supplied predicate to\n * two list elements. Prefers the first item if two items compare equal based\n * on the predicate.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category List\n * @sig ((a, a) -> Boolean) -> [a] -> [a]\n * @param {Function} pred A predicate used to test whether two items are equal.\n * @param {Array} list The array to consider.\n * @return {Array} The list of unique items.\n * @example\n *\n * const strEq = R.eqBy(String);\n * R.uniqWith(strEq)([1, '1', 2, 1]); //=> [1, 2]\n * R.uniqWith(strEq)([{}, {}]); //=> [{}]\n * R.uniqWith(strEq)([1, '1', 1]); //=> [1]\n * R.uniqWith(strEq)(['1', 1, 1]); //=> ['1']\n */\nvar uniqWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function uniqWith(pred, list) {\n var idx = 0;\n var len = list.length;\n var result = [];\n var item;\n while (idx < len) {\n item = list[idx];\n if (!Object(_internal_includesWith_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(pred, item, result)) {\n result[result.length] = item;\n }\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (uniqWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlxV2l0aC5qcz85YjdjIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUF3RDtBQUNaOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLDZCQUE2QixJQUFJLEdBQUcsZUFBZTtBQUNuRCx1Q0FBdUM7QUFDdkMsdUNBQXVDO0FBQ3ZDO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMseUVBQWE7QUFDdEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmlxV2l0aC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaW5jbHVkZXNXaXRoIGZyb20gJy4vaW50ZXJuYWwvX2luY2x1ZGVzV2l0aC5qcyc7XG5pbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgbGlzdCBjb250YWluaW5nIG9ubHkgb25lIGNvcHkgb2YgZWFjaCBlbGVtZW50IGluIHRoZSBvcmlnaW5hbFxuICogbGlzdCwgYmFzZWQgdXBvbiB0aGUgdmFsdWUgcmV0dXJuZWQgYnkgYXBwbHlpbmcgdGhlIHN1cHBsaWVkIHByZWRpY2F0ZSB0b1xuICogdHdvIGxpc3QgZWxlbWVudHMuIFByZWZlcnMgdGhlIGZpcnN0IGl0ZW0gaWYgdHdvIGl0ZW1zIGNvbXBhcmUgZXF1YWwgYmFzZWRcbiAqIG9uIHRoZSBwcmVkaWNhdGUuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMi4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyAoKGEsIGEpIC0+IEJvb2xlYW4pIC0+IFthXSAtPiBbYV1cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgQSBwcmVkaWNhdGUgdXNlZCB0byB0ZXN0IHdoZXRoZXIgdHdvIGl0ZW1zIGFyZSBlcXVhbC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QgVGhlIGFycmF5IHRvIGNvbnNpZGVyLlxuICogQHJldHVybiB7QXJyYXl9IFRoZSBsaXN0IG9mIHVuaXF1ZSBpdGVtcy5cbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBjb25zdCBzdHJFcSA9IFIuZXFCeShTdHJpbmcpO1xuICogICAgICBSLnVuaXFXaXRoKHN0ckVxKShbMSwgJzEnLCAyLCAxXSk7IC8vPT4gWzEsIDJdXG4gKiAgICAgIFIudW5pcVdpdGgoc3RyRXEpKFt7fSwge31dKTsgICAgICAgLy89PiBbe31dXG4gKiAgICAgIFIudW5pcVdpdGgoc3RyRXEpKFsxLCAnMScsIDFdKTsgICAgLy89PiBbMV1cbiAqICAgICAgUi51bmlxV2l0aChzdHJFcSkoWycxJywgMSwgMV0pOyAgICAvLz0+IFsnMSddXG4gKi9cbnZhciB1bmlxV2l0aCA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHVuaXFXaXRoKHByZWQsIGxpc3QpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBsaXN0Lmxlbmd0aDtcbiAgdmFyIHJlc3VsdCA9IFtdO1xuICB2YXIgaXRlbTtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIGl0ZW0gPSBsaXN0W2lkeF07XG4gICAgaWYgKCFfaW5jbHVkZXNXaXRoKHByZWQsIGl0ZW0sIHJlc3VsdCkpIHtcbiAgICAgIHJlc3VsdFtyZXN1bHQubGVuZ3RoXSA9IGl0ZW07XG4gICAgfVxuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiByZXN1bHQ7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHVuaXFXaXRoOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/uniqWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/unless.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/unless.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Tests the final argument by passing it to the given predicate function. If\n * the predicate is not satisfied, the function will return the result of\n * calling the `whenFalseFn` function with the same argument. If the predicate\n * is satisfied, the argument is returned as is.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Logic\n * @sig (a -> Boolean) -> (a -> a) -> a -> a\n * @param {Function} pred A predicate function\n * @param {Function} whenFalseFn A function to invoke when the `pred` evaluates\n * to a falsy value.\n * @param {*} x An object to test with the `pred` function and\n * pass to `whenFalseFn` if necessary.\n * @return {*} Either `x` or the result of applying `x` to `whenFalseFn`.\n * @see R.ifElse, R.when, R.cond\n * @example\n *\n * let safeInc = R.unless(R.isNil, R.inc);\n * safeInc(null); //=> null\n * safeInc(1); //=> 2\n */\nvar unless = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function unless(pred, whenFalseFn, x) {\n return pred(x) ? x : whenFalseFn(x);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (unless);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bmxlc3MuanM/YjFmNSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsU0FBUztBQUNwQjtBQUNBLFdBQVcsRUFBRTtBQUNiO0FBQ0EsWUFBWSxFQUFFO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7QUFDdEIsbUJBQW1CO0FBQ25CO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3VubGVzcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5cbi8qKlxuICogVGVzdHMgdGhlIGZpbmFsIGFyZ3VtZW50IGJ5IHBhc3NpbmcgaXQgdG8gdGhlIGdpdmVuIHByZWRpY2F0ZSBmdW5jdGlvbi4gSWZcbiAqIHRoZSBwcmVkaWNhdGUgaXMgbm90IHNhdGlzZmllZCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmV0dXJuIHRoZSByZXN1bHQgb2ZcbiAqIGNhbGxpbmcgdGhlIGB3aGVuRmFsc2VGbmAgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBhcmd1bWVudC4gSWYgdGhlIHByZWRpY2F0ZVxuICogaXMgc2F0aXNmaWVkLCB0aGUgYXJndW1lbnQgaXMgcmV0dXJuZWQgYXMgaXMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTguMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IChhIC0+IGEpIC0+IGEgLT4gYVxuICogQHBhcmFtIHtGdW5jdGlvbn0gcHJlZCAgICAgICAgQSBwcmVkaWNhdGUgZnVuY3Rpb25cbiAqIEBwYXJhbSB7RnVuY3Rpb259IHdoZW5GYWxzZUZuIEEgZnVuY3Rpb24gdG8gaW52b2tlIHdoZW4gdGhlIGBwcmVkYCBldmFsdWF0ZXNcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvIGEgZmFsc3kgdmFsdWUuXG4gKiBAcGFyYW0geyp9ICAgICAgICB4ICAgICAgICAgICBBbiBvYmplY3QgdG8gdGVzdCB3aXRoIHRoZSBgcHJlZGAgZnVuY3Rpb24gYW5kXG4gKiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYXNzIHRvIGB3aGVuRmFsc2VGbmAgaWYgbmVjZXNzYXJ5LlxuICogQHJldHVybiB7Kn0gRWl0aGVyIGB4YCBvciB0aGUgcmVzdWx0IG9mIGFwcGx5aW5nIGB4YCB0byBgd2hlbkZhbHNlRm5gLlxuICogQHNlZSBSLmlmRWxzZSwgUi53aGVuLCBSLmNvbmRcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBsZXQgc2FmZUluYyA9IFIudW5sZXNzKFIuaXNOaWwsIFIuaW5jKTtcbiAqICAgICAgc2FmZUluYyhudWxsKTsgLy89PiBudWxsXG4gKiAgICAgIHNhZmVJbmMoMSk7IC8vPT4gMlxuICovXG52YXIgdW5sZXNzID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gdW5sZXNzKHByZWQsIHdoZW5GYWxzZUZuLCB4KSB7XG4gIHJldHVybiBwcmVkKHgpID8geCA6IHdoZW5GYWxzZUZuKHgpO1xufSk7XG5leHBvcnQgZGVmYXVsdCB1bmxlc3M7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/unless.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/unnest.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/unnest.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_identity_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_identity.js */ \"./node_modules/ramda/es/internal/_identity.js\");\n/* harmony import */ var _chain_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./chain.js */ \"./node_modules/ramda/es/chain.js\");\n\n\n\n/**\n * Shorthand for `R.chain(R.identity)`, which removes one level of nesting from\n * any [Chain](https://github.com/fantasyland/fantasy-land#chain).\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category List\n * @sig Chain c => c (c a) -> c a\n * @param {*} list\n * @return {*}\n * @see R.flatten, R.chain\n * @example\n *\n * R.unnest([1, [2], [[3]]]); //=> [1, 2, [3]]\n * R.unnest([[1, 2], [3, 4], [5, 6]]); //=> [1, 2, 3, 4, 5, 6]\n */\nvar unnest = /*#__PURE__*/Object(_chain_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(_internal_identity_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"]);\n/* harmony default export */ __webpack_exports__[\"default\"] = (unnest);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bm5lc3QuanM/NDUzNSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBZ0Q7QUFDakI7O0FBRS9CO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsRUFBRTtBQUNiLFlBQVk7QUFDWjtBQUNBO0FBQ0E7QUFDQSxrQ0FBa0M7QUFDbEMsMkNBQTJDO0FBQzNDO0FBQ0EsMEJBQTBCLHlEQUFLLENBQUMsNkRBQVM7QUFDMUIscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdW5uZXN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9pZGVudGl0eSBmcm9tICcuL2ludGVybmFsL19pZGVudGl0eS5qcyc7XG5pbXBvcnQgY2hhaW4gZnJvbSAnLi9jaGFpbi5qcyc7XG5cbi8qKlxuICogU2hvcnRoYW5kIGZvciBgUi5jaGFpbihSLmlkZW50aXR5KWAsIHdoaWNoIHJlbW92ZXMgb25lIGxldmVsIG9mIG5lc3RpbmcgZnJvbVxuICogYW55IFtDaGFpbl0oaHR0cHM6Ly9naXRodWIuY29tL2ZhbnRhc3lsYW5kL2ZhbnRhc3ktbGFuZCNjaGFpbikuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMy4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBDaGFpbiBjID0+IGMgKGMgYSkgLT4gYyBhXG4gKiBAcGFyYW0geyp9IGxpc3RcbiAqIEByZXR1cm4geyp9XG4gKiBAc2VlIFIuZmxhdHRlbiwgUi5jaGFpblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudW5uZXN0KFsxLCBbMl0sIFtbM11dXSk7IC8vPT4gWzEsIDIsIFszXV1cbiAqICAgICAgUi51bm5lc3QoW1sxLCAyXSwgWzMsIDRdLCBbNSwgNl1dKTsgLy89PiBbMSwgMiwgMywgNCwgNSwgNl1cbiAqL1xudmFyIHVubmVzdCA9IC8qI19fUFVSRV9fKi9jaGFpbihfaWRlbnRpdHkpO1xuZXhwb3J0IGRlZmF1bHQgdW5uZXN0OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/unnest.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/until.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/until.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Takes a predicate, a transformation function, and an initial value,\n * and returns a value of the same type as the initial value.\n * It does so by applying the transformation until the predicate is satisfied,\n * at which point it returns the satisfactory value.\n *\n * @func\n * @memberOf R\n * @since v0.20.0\n * @category Logic\n * @sig (a -> Boolean) -> (a -> a) -> a -> a\n * @param {Function} pred A predicate function\n * @param {Function} fn The iterator function\n * @param {*} init Initial value\n * @return {*} Final value that satisfies predicate\n * @example\n *\n * R.until(R.gt(R.__, 100), R.multiply(2))(1) // => 128\n */\nvar until = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function until(pred, fn, init) {\n var val = init;\n while (!pred(val)) {\n val = fn(val);\n }\n return val;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (until);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91bnRpbC5qcz8wM2I4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxTQUFTO0FBQ3BCLFdBQVcsRUFBRTtBQUNiLFlBQVksRUFBRTtBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msb0VBQUsiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdW50aWwuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIFRha2VzIGEgcHJlZGljYXRlLCBhIHRyYW5zZm9ybWF0aW9uIGZ1bmN0aW9uLCBhbmQgYW4gaW5pdGlhbCB2YWx1ZSxcbiAqIGFuZCByZXR1cm5zIGEgdmFsdWUgb2YgdGhlIHNhbWUgdHlwZSBhcyB0aGUgaW5pdGlhbCB2YWx1ZS5cbiAqIEl0IGRvZXMgc28gYnkgYXBwbHlpbmcgdGhlIHRyYW5zZm9ybWF0aW9uIHVudGlsIHRoZSBwcmVkaWNhdGUgaXMgc2F0aXNmaWVkLFxuICogYXQgd2hpY2ggcG9pbnQgaXQgcmV0dXJucyB0aGUgc2F0aXNmYWN0b3J5IHZhbHVlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIwLjBcbiAqIEBjYXRlZ29yeSBMb2dpY1xuICogQHNpZyAoYSAtPiBCb29sZWFuKSAtPiAoYSAtPiBhKSAtPiBhIC0+IGFcbiAqIEBwYXJhbSB7RnVuY3Rpb259IHByZWQgQSBwcmVkaWNhdGUgZnVuY3Rpb25cbiAqIEBwYXJhbSB7RnVuY3Rpb259IGZuIFRoZSBpdGVyYXRvciBmdW5jdGlvblxuICogQHBhcmFtIHsqfSBpbml0IEluaXRpYWwgdmFsdWVcbiAqIEByZXR1cm4geyp9IEZpbmFsIHZhbHVlIHRoYXQgc2F0aXNmaWVzIHByZWRpY2F0ZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudW50aWwoUi5ndChSLl9fLCAxMDApLCBSLm11bHRpcGx5KDIpKSgxKSAvLyA9PiAxMjhcbiAqL1xudmFyIHVudGlsID0gLyojX19QVVJFX18qL19jdXJyeTMoZnVuY3Rpb24gdW50aWwocHJlZCwgZm4sIGluaXQpIHtcbiAgdmFyIHZhbCA9IGluaXQ7XG4gIHdoaWxlICghcHJlZCh2YWwpKSB7XG4gICAgdmFsID0gZm4odmFsKTtcbiAgfVxuICByZXR1cm4gdmFsO1xufSk7XG5leHBvcnQgZGVmYXVsdCB1bnRpbDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/until.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/update.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/update.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n/* harmony import */ var _adjust_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./adjust.js */ \"./node_modules/ramda/es/adjust.js\");\n/* harmony import */ var _always_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./always.js */ \"./node_modules/ramda/es/always.js\");\n\n\n\n\n/**\n * Returns a new copy of the array with the element at the provided index\n * replaced with the given value.\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category List\n * @sig Number -> a -> [a] -> [a]\n * @param {Number} idx The index to update.\n * @param {*} x The value to exist at the given index of the returned array.\n * @param {Array|Arguments} list The source array-like object to be updated.\n * @return {Array} A copy of `list` with the value at index `idx` replaced with `x`.\n * @see R.adjust\n * @example\n *\n * R.update(1, '_', ['a', 'b', 'c']); //=> ['a', '_', 'c']\n * R.update(-1, '_', ['a', 'b', 'c']); //=> ['a', 'b', '_']\n * @symb R.update(-1, a, [b, c]) = [b, a]\n * @symb R.update(0, a, [b, c]) = [a, c]\n * @symb R.update(1, a, [b, c]) = [b, a]\n */\nvar update = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function update(idx, x, list) {\n return Object(_adjust_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(idx, Object(_always_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(x), list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (update);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91cGRhdGUuanM/OTBlNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYO0FBQ0E7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLEVBQUU7QUFDYixXQUFXLGdCQUFnQjtBQUMzQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0EsMENBQTBDO0FBQzFDLDJDQUEyQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBLDBCQUEwQixtRUFBTztBQUNqQyxTQUFTLDBEQUFNLE1BQU0sMERBQU07QUFDM0IsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3VwZGF0ZS5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkzIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5My5qcyc7XG5pbXBvcnQgYWRqdXN0IGZyb20gJy4vYWRqdXN0LmpzJztcbmltcG9ydCBhbHdheXMgZnJvbSAnLi9hbHdheXMuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBuZXcgY29weSBvZiB0aGUgYXJyYXkgd2l0aCB0aGUgZWxlbWVudCBhdCB0aGUgcHJvdmlkZWQgaW5kZXhcbiAqIHJlcGxhY2VkIHdpdGggdGhlIGdpdmVuIHZhbHVlLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE0LjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIE51bWJlciAtPiBhIC0+IFthXSAtPiBbYV1cbiAqIEBwYXJhbSB7TnVtYmVyfSBpZHggVGhlIGluZGV4IHRvIHVwZGF0ZS5cbiAqIEBwYXJhbSB7Kn0geCBUaGUgdmFsdWUgdG8gZXhpc3QgYXQgdGhlIGdpdmVuIGluZGV4IG9mIHRoZSByZXR1cm5lZCBhcnJheS5cbiAqIEBwYXJhbSB7QXJyYXl8QXJndW1lbnRzfSBsaXN0IFRoZSBzb3VyY2UgYXJyYXktbGlrZSBvYmplY3QgdG8gYmUgdXBkYXRlZC5cbiAqIEByZXR1cm4ge0FycmF5fSBBIGNvcHkgb2YgYGxpc3RgIHdpdGggdGhlIHZhbHVlIGF0IGluZGV4IGBpZHhgIHJlcGxhY2VkIHdpdGggYHhgLlxuICogQHNlZSBSLmFkanVzdFxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIudXBkYXRlKDEsICdfJywgWydhJywgJ2InLCAnYyddKTsgICAgICAvLz0+IFsnYScsICdfJywgJ2MnXVxuICogICAgICBSLnVwZGF0ZSgtMSwgJ18nLCBbJ2EnLCAnYicsICdjJ10pOyAgICAgLy89PiBbJ2EnLCAnYicsICdfJ11cbiAqIEBzeW1iIFIudXBkYXRlKC0xLCBhLCBbYiwgY10pID0gW2IsIGFdXG4gKiBAc3ltYiBSLnVwZGF0ZSgwLCBhLCBbYiwgY10pID0gW2EsIGNdXG4gKiBAc3ltYiBSLnVwZGF0ZSgxLCBhLCBbYiwgY10pID0gW2IsIGFdXG4gKi9cbnZhciB1cGRhdGUgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiB1cGRhdGUoaWR4LCB4LCBsaXN0KSB7XG4gIHJldHVybiBhZGp1c3QoaWR4LCBhbHdheXMoeCksIGxpc3QpO1xufSk7XG5leHBvcnQgZGVmYXVsdCB1cGRhdGU7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/update.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/useWith.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/useWith.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _curryN_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./curryN.js */ \"./node_modules/ramda/es/curryN.js\");\n\n\n\n/**\n * Accepts a function `fn` and a list of transformer functions and returns a\n * new curried function. When the new function is invoked, it calls the\n * function `fn` with parameters consisting of the result of calling each\n * supplied handler on successive arguments to the new function.\n *\n * If more arguments are passed to the returned function than transformer\n * functions, those arguments are passed directly to `fn` as additional\n * parameters. If you expect additional arguments that don't need to be\n * transformed, although you can ignore them, it's best to pass an identity\n * function so that the new function reports the correct arity.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Function\n * @sig ((x1, x2, ...) -> z) -> [(a -> x1), (b -> x2), ...] -> (a -> b -> ... -> z)\n * @param {Function} fn The function to wrap.\n * @param {Array} transformers A list of transformer functions\n * @return {Function} The wrapped function.\n * @see R.converge\n * @example\n *\n * R.useWith(Math.pow, [R.identity, R.identity])(3, 4); //=> 81\n * R.useWith(Math.pow, [R.identity, R.identity])(3)(4); //=> 81\n * R.useWith(Math.pow, [R.dec, R.inc])(3, 4); //=> 32\n * R.useWith(Math.pow, [R.dec, R.inc])(3)(4); //=> 32\n * @symb R.useWith(f, [g, h])(a, b) = f(g(a), h(b))\n */\nvar useWith = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function useWith(fn, transformers) {\n return Object(_curryN_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(transformers.length, function () {\n var args = [];\n var idx = 0;\n while (idx < transformers.length) {\n args.push(transformers[idx].call(this, arguments[idx]));\n idx += 1;\n }\n return fn.apply(this, args.concat(Array.prototype.slice.call(arguments, transformers.length)));\n });\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (useWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy91c2VXaXRoLmpzP2ZmYjUiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQTRDO0FBQ1g7O0FBRWpDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFlBQVksU0FBUztBQUNyQjtBQUNBO0FBQ0E7QUFDQSw0REFBNEQ7QUFDNUQsNERBQTREO0FBQzVELGtEQUFrRDtBQUNsRCxrREFBa0Q7QUFDbEQ7QUFDQTtBQUNBLDJCQUEyQixtRUFBTztBQUNsQyxTQUFTLDBEQUFNO0FBQ2Y7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3VzZVdpdGguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IGN1cnJ5TiBmcm9tICcuL2N1cnJ5Ti5qcyc7XG5cbi8qKlxuICogQWNjZXB0cyBhIGZ1bmN0aW9uIGBmbmAgYW5kIGEgbGlzdCBvZiB0cmFuc2Zvcm1lciBmdW5jdGlvbnMgYW5kIHJldHVybnMgYVxuICogbmV3IGN1cnJpZWQgZnVuY3Rpb24uIFdoZW4gdGhlIG5ldyBmdW5jdGlvbiBpcyBpbnZva2VkLCBpdCBjYWxscyB0aGVcbiAqIGZ1bmN0aW9uIGBmbmAgd2l0aCBwYXJhbWV0ZXJzIGNvbnNpc3Rpbmcgb2YgdGhlIHJlc3VsdCBvZiBjYWxsaW5nIGVhY2hcbiAqIHN1cHBsaWVkIGhhbmRsZXIgb24gc3VjY2Vzc2l2ZSBhcmd1bWVudHMgdG8gdGhlIG5ldyBmdW5jdGlvbi5cbiAqXG4gKiBJZiBtb3JlIGFyZ3VtZW50cyBhcmUgcGFzc2VkIHRvIHRoZSByZXR1cm5lZCBmdW5jdGlvbiB0aGFuIHRyYW5zZm9ybWVyXG4gKiBmdW5jdGlvbnMsIHRob3NlIGFyZ3VtZW50cyBhcmUgcGFzc2VkIGRpcmVjdGx5IHRvIGBmbmAgYXMgYWRkaXRpb25hbFxuICogcGFyYW1ldGVycy4gSWYgeW91IGV4cGVjdCBhZGRpdGlvbmFsIGFyZ3VtZW50cyB0aGF0IGRvbid0IG5lZWQgdG8gYmVcbiAqIHRyYW5zZm9ybWVkLCBhbHRob3VnaCB5b3UgY2FuIGlnbm9yZSB0aGVtLCBpdCdzIGJlc3QgdG8gcGFzcyBhbiBpZGVudGl0eVxuICogZnVuY3Rpb24gc28gdGhhdCB0aGUgbmV3IGZ1bmN0aW9uIHJlcG9ydHMgdGhlIGNvcnJlY3QgYXJpdHkuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgRnVuY3Rpb25cbiAqIEBzaWcgKCh4MSwgeDIsIC4uLikgLT4geikgLT4gWyhhIC0+IHgxKSwgKGIgLT4geDIpLCAuLi5dIC0+IChhIC0+IGIgLT4gLi4uIC0+IHopXG4gKiBAcGFyYW0ge0Z1bmN0aW9ufSBmbiBUaGUgZnVuY3Rpb24gdG8gd3JhcC5cbiAqIEBwYXJhbSB7QXJyYXl9IHRyYW5zZm9ybWVycyBBIGxpc3Qgb2YgdHJhbnNmb3JtZXIgZnVuY3Rpb25zXG4gKiBAcmV0dXJuIHtGdW5jdGlvbn0gVGhlIHdyYXBwZWQgZnVuY3Rpb24uXG4gKiBAc2VlIFIuY29udmVyZ2VcbiAqIEBleGFtcGxlXG4gKlxuICogICAgICBSLnVzZVdpdGgoTWF0aC5wb3csIFtSLmlkZW50aXR5LCBSLmlkZW50aXR5XSkoMywgNCk7IC8vPT4gODFcbiAqICAgICAgUi51c2VXaXRoKE1hdGgucG93LCBbUi5pZGVudGl0eSwgUi5pZGVudGl0eV0pKDMpKDQpOyAvLz0+IDgxXG4gKiAgICAgIFIudXNlV2l0aChNYXRoLnBvdywgW1IuZGVjLCBSLmluY10pKDMsIDQpOyAvLz0+IDMyXG4gKiAgICAgIFIudXNlV2l0aChNYXRoLnBvdywgW1IuZGVjLCBSLmluY10pKDMpKDQpOyAvLz0+IDMyXG4gKiBAc3ltYiBSLnVzZVdpdGgoZiwgW2csIGhdKShhLCBiKSA9IGYoZyhhKSwgaChiKSlcbiAqL1xudmFyIHVzZVdpdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiB1c2VXaXRoKGZuLCB0cmFuc2Zvcm1lcnMpIHtcbiAgcmV0dXJuIGN1cnJ5Tih0cmFuc2Zvcm1lcnMubGVuZ3RoLCBmdW5jdGlvbiAoKSB7XG4gICAgdmFyIGFyZ3MgPSBbXTtcbiAgICB2YXIgaWR4ID0gMDtcbiAgICB3aGlsZSAoaWR4IDwgdHJhbnNmb3JtZXJzLmxlbmd0aCkge1xuICAgICAgYXJncy5wdXNoKHRyYW5zZm9ybWVyc1tpZHhdLmNhbGwodGhpcywgYXJndW1lbnRzW2lkeF0pKTtcbiAgICAgIGlkeCArPSAxO1xuICAgIH1cbiAgICByZXR1cm4gZm4uYXBwbHkodGhpcywgYXJncy5jb25jYXQoQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLCB0cmFuc2Zvcm1lcnMubGVuZ3RoKSkpO1xuICB9KTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdXNlV2l0aDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/useWith.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/values.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/values.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n/* harmony import */ var _keys_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./keys.js */ \"./node_modules/ramda/es/keys.js\");\n\n\n\n/**\n * Returns a list of all the enumerable own properties of the supplied object.\n * Note that the order of the output array is not guaranteed across different\n * JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category Object\n * @sig {k: v} -> [v]\n * @param {Object} obj The object to extract values from\n * @return {Array} An array of the values of the object's own properties.\n * @see R.valuesIn, R.keys\n * @example\n *\n * R.values({a: 1, b: 2, c: 3}); //=> [1, 2, 3]\n */\nvar values = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function values(obj) {\n var props = Object(_keys_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(obj);\n var len = props.length;\n var vals = [];\n var idx = 0;\n while (idx < len) {\n vals[idx] = obj[props[idx]];\n idx += 1;\n }\n return vals;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (values);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy92YWx1ZXMuanM/NTNmNiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBNEM7QUFDZjs7QUFFN0I7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxLQUFLO0FBQ2QsV0FBVyxPQUFPO0FBQ2xCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSxrQkFBa0IsaUJBQWlCLEVBQUU7QUFDckM7QUFDQSwwQkFBMEIsbUVBQU87QUFDakMsY0FBYyx3REFBSTtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLHFFQUFNIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3ZhbHVlcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5pbXBvcnQga2V5cyBmcm9tICcuL2tleXMuanMnO1xuXG4vKipcbiAqIFJldHVybnMgYSBsaXN0IG9mIGFsbCB0aGUgZW51bWVyYWJsZSBvd24gcHJvcGVydGllcyBvZiB0aGUgc3VwcGxpZWQgb2JqZWN0LlxuICogTm90ZSB0aGF0IHRoZSBvcmRlciBvZiB0aGUgb3V0cHV0IGFycmF5IGlzIG5vdCBndWFyYW50ZWVkIGFjcm9zcyBkaWZmZXJlbnRcbiAqIEpTIHBsYXRmb3Jtcy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge2s6IHZ9IC0+IFt2XVxuICogQHBhcmFtIHtPYmplY3R9IG9iaiBUaGUgb2JqZWN0IHRvIGV4dHJhY3QgdmFsdWVzIGZyb21cbiAqIEByZXR1cm4ge0FycmF5fSBBbiBhcnJheSBvZiB0aGUgdmFsdWVzIG9mIHRoZSBvYmplY3QncyBvd24gcHJvcGVydGllcy5cbiAqIEBzZWUgUi52YWx1ZXNJbiwgUi5rZXlzXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi52YWx1ZXMoe2E6IDEsIGI6IDIsIGM6IDN9KTsgLy89PiBbMSwgMiwgM11cbiAqL1xudmFyIHZhbHVlcyA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIHZhbHVlcyhvYmopIHtcbiAgdmFyIHByb3BzID0ga2V5cyhvYmopO1xuICB2YXIgbGVuID0gcHJvcHMubGVuZ3RoO1xuICB2YXIgdmFscyA9IFtdO1xuICB2YXIgaWR4ID0gMDtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIHZhbHNbaWR4XSA9IG9ialtwcm9wc1tpZHhdXTtcbiAgICBpZHggKz0gMTtcbiAgfVxuICByZXR1cm4gdmFscztcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdmFsdWVzOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/values.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/valuesIn.js": -/*!*******************************************!*\ - !*** ./node_modules/ramda/es/valuesIn.js ***! - \*******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry1.js */ \"./node_modules/ramda/es/internal/_curry1.js\");\n\n\n/**\n * Returns a list of all the properties, including prototype properties, of the\n * supplied object.\n * Note that the order of the output array is not guaranteed to be consistent\n * across different JS platforms.\n *\n * @func\n * @memberOf R\n * @since v0.2.0\n * @category Object\n * @sig {k: v} -> [v]\n * @param {Object} obj The object to extract values from\n * @return {Array} An array of the values of the object's own and prototype properties.\n * @see R.values, R.keysIn\n * @example\n *\n * const F = function() { this.x = 'X'; };\n * F.prototype.y = 'Y';\n * const f = new F();\n * R.valuesIn(f); //=> ['X', 'Y']\n */\nvar valuesIn = /*#__PURE__*/Object(_internal_curry1_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function valuesIn(obj) {\n var prop;\n var vs = [];\n for (prop in obj) {\n vs[vs.length] = obj[prop];\n }\n return vs;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (valuesIn);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy92YWx1ZXNJbi5qcz9hZDI4Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxLQUFLO0FBQ2QsV0FBVyxPQUFPO0FBQ2xCLFlBQVksTUFBTTtBQUNsQjtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsY0FBYztBQUM1QztBQUNBO0FBQ0Esc0JBQXNCO0FBQ3RCO0FBQ0EsNEJBQTRCLG1FQUFPO0FBQ25DO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyx1RUFBUSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy92YWx1ZXNJbi5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkxIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5MS5qcyc7XG5cbi8qKlxuICogUmV0dXJucyBhIGxpc3Qgb2YgYWxsIHRoZSBwcm9wZXJ0aWVzLCBpbmNsdWRpbmcgcHJvdG90eXBlIHByb3BlcnRpZXMsIG9mIHRoZVxuICogc3VwcGxpZWQgb2JqZWN0LlxuICogTm90ZSB0aGF0IHRoZSBvcmRlciBvZiB0aGUgb3V0cHV0IGFycmF5IGlzIG5vdCBndWFyYW50ZWVkIHRvIGJlIGNvbnNpc3RlbnRcbiAqIGFjcm9zcyBkaWZmZXJlbnQgSlMgcGxhdGZvcm1zLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjIuMFxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyB7azogdn0gLT4gW3ZdXG4gKiBAcGFyYW0ge09iamVjdH0gb2JqIFRoZSBvYmplY3QgdG8gZXh0cmFjdCB2YWx1ZXMgZnJvbVxuICogQHJldHVybiB7QXJyYXl9IEFuIGFycmF5IG9mIHRoZSB2YWx1ZXMgb2YgdGhlIG9iamVjdCdzIG93biBhbmQgcHJvdG90eXBlIHByb3BlcnRpZXMuXG4gKiBAc2VlIFIudmFsdWVzLCBSLmtleXNJblxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IEYgPSBmdW5jdGlvbigpIHsgdGhpcy54ID0gJ1gnOyB9O1xuICogICAgICBGLnByb3RvdHlwZS55ID0gJ1knO1xuICogICAgICBjb25zdCBmID0gbmV3IEYoKTtcbiAqICAgICAgUi52YWx1ZXNJbihmKTsgLy89PiBbJ1gnLCAnWSddXG4gKi9cbnZhciB2YWx1ZXNJbiA9IC8qI19fUFVSRV9fKi9fY3VycnkxKGZ1bmN0aW9uIHZhbHVlc0luKG9iaikge1xuICB2YXIgcHJvcDtcbiAgdmFyIHZzID0gW107XG4gIGZvciAocHJvcCBpbiBvYmopIHtcbiAgICB2c1t2cy5sZW5ndGhdID0gb2JqW3Byb3BdO1xuICB9XG4gIHJldHVybiB2cztcbn0pO1xuZXhwb3J0IGRlZmF1bHQgdmFsdWVzSW47Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/valuesIn.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/view.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/view.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n// `Const` is a functor that effectively ignores the function given to `map`.\nvar Const = function (x) {\n return { value: x, 'fantasy-land/map': function () {\n return this;\n } };\n};\n\n/**\n * Returns a \"view\" of the given data structure, determined by the given lens.\n * The lens's focus determines which portion of the data structure is visible.\n *\n * @func\n * @memberOf R\n * @since v0.16.0\n * @category Object\n * @typedefn Lens s a = Functor f => (a -> f a) -> s -> f s\n * @sig Lens s a -> s -> a\n * @param {Lens} lens\n * @param {*} x\n * @return {*}\n * @see R.prop, R.lensIndex, R.lensProp\n * @example\n *\n * const xLens = R.lensProp('x');\n *\n * R.view(xLens, {x: 1, y: 2}); //=> 1\n * R.view(xLens, {x: 4, y: 2}); //=> 4\n */\nvar view = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function view(lens, x) {\n // Using `Const` effectively ignores the setter function of the `lens`,\n // leaving the value returned by the getter function unmodified.\n return lens(Const)(x).value;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (view);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy92aWV3LmpzPzRmN2MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBLEtBQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsS0FBSztBQUNoQixXQUFXLEVBQUU7QUFDYixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHVCQUF1QixXQUFXLEVBQUU7QUFDcEMsdUJBQXVCLFdBQVcsRUFBRTtBQUNwQztBQUNBLHdCQUF3QixtRUFBTztBQUMvQjtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MsbUVBQUkiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvdmlldy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfY3VycnkyIGZyb20gJy4vaW50ZXJuYWwvX2N1cnJ5Mi5qcyc7XG5cbi8vIGBDb25zdGAgaXMgYSBmdW5jdG9yIHRoYXQgZWZmZWN0aXZlbHkgaWdub3JlcyB0aGUgZnVuY3Rpb24gZ2l2ZW4gdG8gYG1hcGAuXG52YXIgQ29uc3QgPSBmdW5jdGlvbiAoeCkge1xuICByZXR1cm4geyB2YWx1ZTogeCwgJ2ZhbnRhc3ktbGFuZC9tYXAnOiBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gdGhpcztcbiAgICB9IH07XG59O1xuXG4vKipcbiAqIFJldHVybnMgYSBcInZpZXdcIiBvZiB0aGUgZ2l2ZW4gZGF0YSBzdHJ1Y3R1cmUsIGRldGVybWluZWQgYnkgdGhlIGdpdmVuIGxlbnMuXG4gKiBUaGUgbGVucydzIGZvY3VzIGRldGVybWluZXMgd2hpY2ggcG9ydGlvbiBvZiB0aGUgZGF0YSBzdHJ1Y3R1cmUgaXMgdmlzaWJsZS5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xNi4wXG4gKiBAY2F0ZWdvcnkgT2JqZWN0XG4gKiBAdHlwZWRlZm4gTGVucyBzIGEgPSBGdW5jdG9yIGYgPT4gKGEgLT4gZiBhKSAtPiBzIC0+IGYgc1xuICogQHNpZyBMZW5zIHMgYSAtPiBzIC0+IGFcbiAqIEBwYXJhbSB7TGVuc30gbGVuc1xuICogQHBhcmFtIHsqfSB4XG4gKiBAcmV0dXJuIHsqfVxuICogQHNlZSBSLnByb3AsIFIubGVuc0luZGV4LCBSLmxlbnNQcm9wXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgY29uc3QgeExlbnMgPSBSLmxlbnNQcm9wKCd4Jyk7XG4gKlxuICogICAgICBSLnZpZXcoeExlbnMsIHt4OiAxLCB5OiAyfSk7ICAvLz0+IDFcbiAqICAgICAgUi52aWV3KHhMZW5zLCB7eDogNCwgeTogMn0pOyAgLy89PiA0XG4gKi9cbnZhciB2aWV3ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gdmlldyhsZW5zLCB4KSB7XG4gIC8vIFVzaW5nIGBDb25zdGAgZWZmZWN0aXZlbHkgaWdub3JlcyB0aGUgc2V0dGVyIGZ1bmN0aW9uIG9mIHRoZSBgbGVuc2AsXG4gIC8vIGxlYXZpbmcgdGhlIHZhbHVlIHJldHVybmVkIGJ5IHRoZSBnZXR0ZXIgZnVuY3Rpb24gdW5tb2RpZmllZC5cbiAgcmV0dXJuIGxlbnMoQ29uc3QpKHgpLnZhbHVlO1xufSk7XG5leHBvcnQgZGVmYXVsdCB2aWV3OyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/view.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/when.js": -/*!***************************************!*\ - !*** ./node_modules/ramda/es/when.js ***! - \***************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Tests the final argument by passing it to the given predicate function. If\n * the predicate is satisfied, the function will return the result of calling\n * the `whenTrueFn` function with the same argument. If the predicate is not\n * satisfied, the argument is returned as is.\n *\n * @func\n * @memberOf R\n * @since v0.18.0\n * @category Logic\n * @sig (a -> Boolean) -> (a -> a) -> a -> a\n * @param {Function} pred A predicate function\n * @param {Function} whenTrueFn A function to invoke when the `condition`\n * evaluates to a truthy value.\n * @param {*} x An object to test with the `pred` function and\n * pass to `whenTrueFn` if necessary.\n * @return {*} Either `x` or the result of applying `x` to `whenTrueFn`.\n * @see R.ifElse, R.unless, R.cond\n * @example\n *\n * // truncate :: String -> String\n * const truncate = R.when(\n * R.propSatisfies(R.gt(R.__, 10), 'length'),\n * R.pipe(R.take(10), R.append('…'), R.join(''))\n * );\n * truncate('12345'); //=> '12345'\n * truncate('0123456789ABC'); //=> '0123456789…'\n */\nvar when = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function when(pred, whenTrueFn, x) {\n return pred(x) ? whenTrueFn(x) : x;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (when);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy93aGVuLmpzP2U5ZDkiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsU0FBUztBQUNwQixXQUFXLFNBQVM7QUFDcEI7QUFDQSxXQUFXLEVBQUU7QUFDYjtBQUNBLFlBQVksRUFBRTtBQUNkO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUIsa0NBQWtDO0FBQ2xDO0FBQ0Esd0JBQXdCLG1FQUFPO0FBQy9CO0FBQ0EsQ0FBQztBQUNjLG1FQUFJIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3doZW4uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MyBmcm9tICcuL2ludGVybmFsL19jdXJyeTMuanMnO1xuXG4vKipcbiAqIFRlc3RzIHRoZSBmaW5hbCBhcmd1bWVudCBieSBwYXNzaW5nIGl0IHRvIHRoZSBnaXZlbiBwcmVkaWNhdGUgZnVuY3Rpb24uIElmXG4gKiB0aGUgcHJlZGljYXRlIGlzIHNhdGlzZmllZCwgdGhlIGZ1bmN0aW9uIHdpbGwgcmV0dXJuIHRoZSByZXN1bHQgb2YgY2FsbGluZ1xuICogdGhlIGB3aGVuVHJ1ZUZuYCBmdW5jdGlvbiB3aXRoIHRoZSBzYW1lIGFyZ3VtZW50LiBJZiB0aGUgcHJlZGljYXRlIGlzIG5vdFxuICogc2F0aXNmaWVkLCB0aGUgYXJndW1lbnQgaXMgcmV0dXJuZWQgYXMgaXMuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMTguMFxuICogQGNhdGVnb3J5IExvZ2ljXG4gKiBAc2lnIChhIC0+IEJvb2xlYW4pIC0+IChhIC0+IGEpIC0+IGEgLT4gYVxuICogQHBhcmFtIHtGdW5jdGlvbn0gcHJlZCAgICAgICBBIHByZWRpY2F0ZSBmdW5jdGlvblxuICogQHBhcmFtIHtGdW5jdGlvbn0gd2hlblRydWVGbiBBIGZ1bmN0aW9uIHRvIGludm9rZSB3aGVuIHRoZSBgY29uZGl0aW9uYFxuICogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldmFsdWF0ZXMgdG8gYSB0cnV0aHkgdmFsdWUuXG4gKiBAcGFyYW0geyp9ICAgICAgICB4ICAgICAgICAgIEFuIG9iamVjdCB0byB0ZXN0IHdpdGggdGhlIGBwcmVkYCBmdW5jdGlvbiBhbmRcbiAqICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFzcyB0byBgd2hlblRydWVGbmAgaWYgbmVjZXNzYXJ5LlxuICogQHJldHVybiB7Kn0gRWl0aGVyIGB4YCBvciB0aGUgcmVzdWx0IG9mIGFwcGx5aW5nIGB4YCB0byBgd2hlblRydWVGbmAuXG4gKiBAc2VlIFIuaWZFbHNlLCBSLnVubGVzcywgUi5jb25kXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgLy8gdHJ1bmNhdGUgOjogU3RyaW5nIC0+IFN0cmluZ1xuICogICAgICBjb25zdCB0cnVuY2F0ZSA9IFIud2hlbihcbiAqICAgICAgICBSLnByb3BTYXRpc2ZpZXMoUi5ndChSLl9fLCAxMCksICdsZW5ndGgnKSxcbiAqICAgICAgICBSLnBpcGUoUi50YWtlKDEwKSwgUi5hcHBlbmQoJ+KApicpLCBSLmpvaW4oJycpKVxuICogICAgICApO1xuICogICAgICB0cnVuY2F0ZSgnMTIzNDUnKTsgICAgICAgICAvLz0+ICcxMjM0NSdcbiAqICAgICAgdHJ1bmNhdGUoJzAxMjM0NTY3ODlBQkMnKTsgLy89PiAnMDEyMzQ1Njc4OeKApidcbiAqL1xudmFyIHdoZW4gPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiB3aGVuKHByZWQsIHdoZW5UcnVlRm4sIHgpIHtcbiAgcmV0dXJuIHByZWQoeCkgPyB3aGVuVHJ1ZUZuKHgpIDogeDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgd2hlbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/when.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/where.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/where.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _internal_has_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_has.js */ \"./node_modules/ramda/es/internal/_has.js\");\n\n\n\n/**\n * Takes a spec object and a test object; returns true if the test satisfies\n * the spec. Each of the spec's own properties must be a predicate function.\n * Each predicate is applied to the value of the corresponding property of the\n * test object. `where` returns true if all the predicates return true, false\n * otherwise.\n *\n * `where` is well suited to declaratively expressing constraints for other\n * functions such as [`filter`](#filter) and [`find`](#find).\n *\n * @func\n * @memberOf R\n * @since v0.1.1\n * @category Object\n * @sig {String: (* -> Boolean)} -> {String: *} -> Boolean\n * @param {Object} spec\n * @param {Object} testObj\n * @return {Boolean}\n * @see R.propSatisfies, R.whereEq\n * @example\n *\n * // pred :: Object -> Boolean\n * const pred = R.where({\n * a: R.equals('foo'),\n * b: R.complement(R.equals('bar')),\n * x: R.gt(R.__, 10),\n * y: R.lt(R.__, 20)\n * });\n *\n * pred({a: 'foo', b: 'xxx', x: 11, y: 19}); //=> true\n * pred({a: 'xxx', b: 'xxx', x: 11, y: 19}); //=> false\n * pred({a: 'foo', b: 'bar', x: 11, y: 19}); //=> false\n * pred({a: 'foo', b: 'xxx', x: 10, y: 19}); //=> false\n * pred({a: 'foo', b: 'xxx', x: 11, y: 20}); //=> false\n */\nvar where = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function where(spec, testObj) {\n for (var prop in spec) {\n if (Object(_internal_has_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(prop, spec) && !spec[prop](testObj[prop])) {\n return false;\n }\n }\n return true;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (where);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy93aGVyZS5qcz8zYzgwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNOOztBQUV0QztBQUNBLHlDQUF5QztBQUN6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTLHVCQUF1QixLQUFLLFVBQVU7QUFDL0MsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0EsY0FBYyxpQ0FBaUMsRUFBRTtBQUNqRCxjQUFjLGlDQUFpQyxFQUFFO0FBQ2pELGNBQWMsaUNBQWlDLEVBQUU7QUFDakQsY0FBYyxpQ0FBaUMsRUFBRTtBQUNqRCxjQUFjLGlDQUFpQyxFQUFFO0FBQ2pEO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDO0FBQ0EsUUFBUSxnRUFBSTtBQUNaO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3doZXJlLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBfaGFzIGZyb20gJy4vaW50ZXJuYWwvX2hhcy5qcyc7XG5cbi8qKlxuICogVGFrZXMgYSBzcGVjIG9iamVjdCBhbmQgYSB0ZXN0IG9iamVjdDsgcmV0dXJucyB0cnVlIGlmIHRoZSB0ZXN0IHNhdGlzZmllc1xuICogdGhlIHNwZWMuIEVhY2ggb2YgdGhlIHNwZWMncyBvd24gcHJvcGVydGllcyBtdXN0IGJlIGEgcHJlZGljYXRlIGZ1bmN0aW9uLlxuICogRWFjaCBwcmVkaWNhdGUgaXMgYXBwbGllZCB0byB0aGUgdmFsdWUgb2YgdGhlIGNvcnJlc3BvbmRpbmcgcHJvcGVydHkgb2YgdGhlXG4gKiB0ZXN0IG9iamVjdC4gYHdoZXJlYCByZXR1cm5zIHRydWUgaWYgYWxsIHRoZSBwcmVkaWNhdGVzIHJldHVybiB0cnVlLCBmYWxzZVxuICogb3RoZXJ3aXNlLlxuICpcbiAqIGB3aGVyZWAgaXMgd2VsbCBzdWl0ZWQgdG8gZGVjbGFyYXRpdmVseSBleHByZXNzaW5nIGNvbnN0cmFpbnRzIGZvciBvdGhlclxuICogZnVuY3Rpb25zIHN1Y2ggYXMgW2BmaWx0ZXJgXSgjZmlsdGVyKSBhbmQgW2BmaW5kYF0oI2ZpbmQpLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMVxuICogQGNhdGVnb3J5IE9iamVjdFxuICogQHNpZyB7U3RyaW5nOiAoKiAtPiBCb29sZWFuKX0gLT4ge1N0cmluZzogKn0gLT4gQm9vbGVhblxuICogQHBhcmFtIHtPYmplY3R9IHNwZWNcbiAqIEBwYXJhbSB7T2JqZWN0fSB0ZXN0T2JqXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQHNlZSBSLnByb3BTYXRpc2ZpZXMsIFIud2hlcmVFcVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIC8vIHByZWQgOjogT2JqZWN0IC0+IEJvb2xlYW5cbiAqICAgICAgY29uc3QgcHJlZCA9IFIud2hlcmUoe1xuICogICAgICAgIGE6IFIuZXF1YWxzKCdmb28nKSxcbiAqICAgICAgICBiOiBSLmNvbXBsZW1lbnQoUi5lcXVhbHMoJ2JhcicpKSxcbiAqICAgICAgICB4OiBSLmd0KFIuX18sIDEwKSxcbiAqICAgICAgICB5OiBSLmx0KFIuX18sIDIwKVxuICogICAgICB9KTtcbiAqXG4gKiAgICAgIHByZWQoe2E6ICdmb28nLCBiOiAneHh4JywgeDogMTEsIHk6IDE5fSk7IC8vPT4gdHJ1ZVxuICogICAgICBwcmVkKHthOiAneHh4JywgYjogJ3h4eCcsIHg6IDExLCB5OiAxOX0pOyAvLz0+IGZhbHNlXG4gKiAgICAgIHByZWQoe2E6ICdmb28nLCBiOiAnYmFyJywgeDogMTEsIHk6IDE5fSk7IC8vPT4gZmFsc2VcbiAqICAgICAgcHJlZCh7YTogJ2ZvbycsIGI6ICd4eHgnLCB4OiAxMCwgeTogMTl9KTsgLy89PiBmYWxzZVxuICogICAgICBwcmVkKHthOiAnZm9vJywgYjogJ3h4eCcsIHg6IDExLCB5OiAyMH0pOyAvLz0+IGZhbHNlXG4gKi9cbnZhciB3aGVyZSA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHdoZXJlKHNwZWMsIHRlc3RPYmopIHtcbiAgZm9yICh2YXIgcHJvcCBpbiBzcGVjKSB7XG4gICAgaWYgKF9oYXMocHJvcCwgc3BlYykgJiYgIXNwZWNbcHJvcF0odGVzdE9ialtwcm9wXSkpIHtcbiAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cbiAgcmV0dXJuIHRydWU7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHdoZXJlOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/where.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/whereEq.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/whereEq.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _equals_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equals.js */ \"./node_modules/ramda/es/equals.js\");\n/* harmony import */ var _map_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./map.js */ \"./node_modules/ramda/es/map.js\");\n/* harmony import */ var _where_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./where.js */ \"./node_modules/ramda/es/where.js\");\n\n\n\n\n\n/**\n * Takes a spec object and a test object; returns true if the test satisfies\n * the spec, false otherwise. An object satisfies the spec if, for each of the\n * spec's own properties, accessing that property of the object gives the same\n * value (in [`R.equals`](#equals) terms) as accessing that property of the\n * spec.\n *\n * `whereEq` is a specialization of [`where`](#where).\n *\n * @func\n * @memberOf R\n * @since v0.14.0\n * @category Object\n * @sig {String: *} -> {String: *} -> Boolean\n * @param {Object} spec\n * @param {Object} testObj\n * @return {Boolean}\n * @see R.propEq, R.where\n * @example\n *\n * // pred :: Object -> Boolean\n * const pred = R.whereEq({a: 1, b: 2});\n *\n * pred({a: 1}); //=> false\n * pred({a: 1, b: 2}); //=> true\n * pred({a: 1, b: 2, c: 3}); //=> true\n * pred({a: 1, b: 1}); //=> false\n */\nvar whereEq = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function whereEq(spec, testObj) {\n return Object(_where_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Object(_map_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_equals_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"], spec), testObj);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (whereEq);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy93aGVyZUVxLmpzPzI5NGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUE0QztBQUNYO0FBQ047QUFDSTs7QUFFL0I7QUFDQSx5Q0FBeUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVMsVUFBVSxLQUFLLFVBQVU7QUFDbEMsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixZQUFZO0FBQ1o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnQ0FBZ0MsV0FBVztBQUMzQztBQUNBLGNBQWMsS0FBSyxFQUFFO0FBQ3JCLGNBQWMsV0FBVyxFQUFFO0FBQzNCLGNBQWMsaUJBQWlCLEVBQUU7QUFDakMsY0FBYyxXQUFXLEVBQUU7QUFDM0I7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEMsU0FBUyx5REFBSyxDQUFDLHVEQUFHLENBQUMsa0RBQU07QUFDekIsQ0FBQztBQUNjLHNFQUFPIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3doZXJlRXEuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgX2N1cnJ5MiBmcm9tICcuL2ludGVybmFsL19jdXJyeTIuanMnO1xuaW1wb3J0IGVxdWFscyBmcm9tICcuL2VxdWFscy5qcyc7XG5pbXBvcnQgbWFwIGZyb20gJy4vbWFwLmpzJztcbmltcG9ydCB3aGVyZSBmcm9tICcuL3doZXJlLmpzJztcblxuLyoqXG4gKiBUYWtlcyBhIHNwZWMgb2JqZWN0IGFuZCBhIHRlc3Qgb2JqZWN0OyByZXR1cm5zIHRydWUgaWYgdGhlIHRlc3Qgc2F0aXNmaWVzXG4gKiB0aGUgc3BlYywgZmFsc2Ugb3RoZXJ3aXNlLiBBbiBvYmplY3Qgc2F0aXNmaWVzIHRoZSBzcGVjIGlmLCBmb3IgZWFjaCBvZiB0aGVcbiAqIHNwZWMncyBvd24gcHJvcGVydGllcywgYWNjZXNzaW5nIHRoYXQgcHJvcGVydHkgb2YgdGhlIG9iamVjdCBnaXZlcyB0aGUgc2FtZVxuICogdmFsdWUgKGluIFtgUi5lcXVhbHNgXSgjZXF1YWxzKSB0ZXJtcykgYXMgYWNjZXNzaW5nIHRoYXQgcHJvcGVydHkgb2YgdGhlXG4gKiBzcGVjLlxuICpcbiAqIGB3aGVyZUVxYCBpcyBhIHNwZWNpYWxpemF0aW9uIG9mIFtgd2hlcmVgXSgjd2hlcmUpLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjE0LjBcbiAqIEBjYXRlZ29yeSBPYmplY3RcbiAqIEBzaWcge1N0cmluZzogKn0gLT4ge1N0cmluZzogKn0gLT4gQm9vbGVhblxuICogQHBhcmFtIHtPYmplY3R9IHNwZWNcbiAqIEBwYXJhbSB7T2JqZWN0fSB0ZXN0T2JqXG4gKiBAcmV0dXJuIHtCb29sZWFufVxuICogQHNlZSBSLnByb3BFcSwgUi53aGVyZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIC8vIHByZWQgOjogT2JqZWN0IC0+IEJvb2xlYW5cbiAqICAgICAgY29uc3QgcHJlZCA9IFIud2hlcmVFcSh7YTogMSwgYjogMn0pO1xuICpcbiAqICAgICAgcHJlZCh7YTogMX0pOyAgICAgICAgICAgICAgLy89PiBmYWxzZVxuICogICAgICBwcmVkKHthOiAxLCBiOiAyfSk7ICAgICAgICAvLz0+IHRydWVcbiAqICAgICAgcHJlZCh7YTogMSwgYjogMiwgYzogM30pOyAgLy89PiB0cnVlXG4gKiAgICAgIHByZWQoe2E6IDEsIGI6IDF9KTsgICAgICAgIC8vPT4gZmFsc2VcbiAqL1xudmFyIHdoZXJlRXEgPSAvKiNfX1BVUkVfXyovX2N1cnJ5MihmdW5jdGlvbiB3aGVyZUVxKHNwZWMsIHRlc3RPYmopIHtcbiAgcmV0dXJuIHdoZXJlKG1hcChlcXVhbHMsIHNwZWMpLCB0ZXN0T2JqKTtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgd2hlcmVFcTsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/whereEq.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/without.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/without.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_includes_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_includes.js */ \"./node_modules/ramda/es/internal/_includes.js\");\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n/* harmony import */ var _flip_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./flip.js */ \"./node_modules/ramda/es/flip.js\");\n/* harmony import */ var _reject_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./reject.js */ \"./node_modules/ramda/es/reject.js\");\n\n\n\n\n\n/**\n * Returns a new list without values in the first argument.\n * [`R.equals`](#equals) is used to determine equality.\n *\n * Acts as a transducer if a transformer is given in list position.\n *\n * @func\n * @memberOf R\n * @since v0.19.0\n * @category List\n * @sig [a] -> [a] -> [a]\n * @param {Array} list1 The values to be removed from `list2`.\n * @param {Array} list2 The array to remove values from.\n * @return {Array} The new array without values in `list1`.\n * @see R.transduce, R.difference, R.remove\n * @example\n *\n * R.without([1, 2], [1, 2, 1, 3, 4]); //=> [3, 4]\n */\nvar without = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_1__[\"default\"])(function (xs, list) {\n return Object(_reject_js__WEBPACK_IMPORTED_MODULE_3__[\"default\"])(Object(_flip_js__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(_internal_includes_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(xs), list);\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (without);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy93aXRob3V0LmpzP2FiYjQiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFnRDtBQUNKO0FBQ2Y7QUFDSTs7QUFFakM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQztBQUMzQztBQUNBLDJCQUEyQixtRUFBTztBQUNsQyxTQUFTLDBEQUFNLENBQUMsd0RBQUksQ0FBQyw2REFBUztBQUM5QixDQUFDO0FBQ2Msc0VBQU8iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvd2l0aG91dC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBfaW5jbHVkZXMgZnJvbSAnLi9pbnRlcm5hbC9faW5jbHVkZXMuanMnO1xuaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcbmltcG9ydCBmbGlwIGZyb20gJy4vZmxpcC5qcyc7XG5pbXBvcnQgcmVqZWN0IGZyb20gJy4vcmVqZWN0LmpzJztcblxuLyoqXG4gKiBSZXR1cm5zIGEgbmV3IGxpc3Qgd2l0aG91dCB2YWx1ZXMgaW4gdGhlIGZpcnN0IGFyZ3VtZW50LlxuICogW2BSLmVxdWFsc2BdKCNlcXVhbHMpIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIGVxdWFsaXR5LlxuICpcbiAqIEFjdHMgYXMgYSB0cmFuc2R1Y2VyIGlmIGEgdHJhbnNmb3JtZXIgaXMgZ2l2ZW4gaW4gbGlzdCBwb3NpdGlvbi5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xOS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBbYV0gLT4gW2FdIC0+IFthXVxuICogQHBhcmFtIHtBcnJheX0gbGlzdDEgVGhlIHZhbHVlcyB0byBiZSByZW1vdmVkIGZyb20gYGxpc3QyYC5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QyIFRoZSBhcnJheSB0byByZW1vdmUgdmFsdWVzIGZyb20uXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIG5ldyBhcnJheSB3aXRob3V0IHZhbHVlcyBpbiBgbGlzdDFgLlxuICogQHNlZSBSLnRyYW5zZHVjZSwgUi5kaWZmZXJlbmNlLCBSLnJlbW92ZVxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIud2l0aG91dChbMSwgMl0sIFsxLCAyLCAxLCAzLCA0XSk7IC8vPT4gWzMsIDRdXG4gKi9cbnZhciB3aXRob3V0ID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gKHhzLCBsaXN0KSB7XG4gIHJldHVybiByZWplY3QoZmxpcChfaW5jbHVkZXMpKHhzKSwgbGlzdCk7XG59KTtcbmV4cG9ydCBkZWZhdWx0IHdpdGhvdXQ7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/without.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/xprod.js": -/*!****************************************!*\ - !*** ./node_modules/ramda/es/xprod.js ***! - \****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Creates a new list out of the two supplied by creating each possible pair\n * from the lists.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [b] -> [[a,b]]\n * @param {Array} as The first list.\n * @param {Array} bs The second list.\n * @return {Array} The list made by combining each possible pair from\n * `as` and `bs` into pairs (`[a, b]`).\n * @example\n *\n * R.xprod([1, 2], ['a', 'b']); //=> [[1, 'a'], [1, 'b'], [2, 'a'], [2, 'b']]\n * @symb R.xprod([a, b], [c, d]) = [[a, c], [a, d], [b, c], [b, d]]\n */\nvar xprod = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function xprod(a, b) {\n // = xprodWith(prepend); (takes about 3 times as long...)\n var idx = 0;\n var ilen = a.length;\n var j;\n var jlen = b.length;\n var result = [];\n while (idx < ilen) {\n j = 0;\n while (j < jlen) {\n result[result.length] = [a[idx], b[j]];\n j += 1;\n }\n idx += 1;\n }\n return result;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (xprod);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy94cHJvZC5qcz8yNTYyIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUE7QUFBNEM7O0FBRTVDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsTUFBTTtBQUNqQixXQUFXLE1BQU07QUFDakIsWUFBWSxNQUFNO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBLG9DQUFvQztBQUNwQztBQUNBO0FBQ0EseUJBQXlCLG1FQUFPO0FBQ2hDLDBCQUEwQjtBQUMxQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQztBQUNjLG9FQUFLIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL3JhbWRhL2VzL3hwcm9kLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IGxpc3Qgb3V0IG9mIHRoZSB0d28gc3VwcGxpZWQgYnkgY3JlYXRpbmcgZWFjaCBwb3NzaWJsZSBwYWlyXG4gKiBmcm9tIHRoZSBsaXN0cy5cbiAqXG4gKiBAZnVuY1xuICogQG1lbWJlck9mIFJcbiAqIEBzaW5jZSB2MC4xLjBcbiAqIEBjYXRlZ29yeSBMaXN0XG4gKiBAc2lnIFthXSAtPiBbYl0gLT4gW1thLGJdXVxuICogQHBhcmFtIHtBcnJheX0gYXMgVGhlIGZpcnN0IGxpc3QuXG4gKiBAcGFyYW0ge0FycmF5fSBicyBUaGUgc2Vjb25kIGxpc3QuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGxpc3QgbWFkZSBieSBjb21iaW5pbmcgZWFjaCBwb3NzaWJsZSBwYWlyIGZyb21cbiAqICAgICAgICAgYGFzYCBhbmQgYGJzYCBpbnRvIHBhaXJzIChgW2EsIGJdYCkuXG4gKiBAZXhhbXBsZVxuICpcbiAqICAgICAgUi54cHJvZChbMSwgMl0sIFsnYScsICdiJ10pOyAvLz0+IFtbMSwgJ2EnXSwgWzEsICdiJ10sIFsyLCAnYSddLCBbMiwgJ2InXV1cbiAqIEBzeW1iIFIueHByb2QoW2EsIGJdLCBbYywgZF0pID0gW1thLCBjXSwgW2EsIGRdLCBbYiwgY10sIFtiLCBkXV1cbiAqL1xudmFyIHhwcm9kID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24geHByb2QoYSwgYikge1xuICAvLyA9IHhwcm9kV2l0aChwcmVwZW5kKTsgKHRha2VzIGFib3V0IDMgdGltZXMgYXMgbG9uZy4uLilcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBpbGVuID0gYS5sZW5ndGg7XG4gIHZhciBqO1xuICB2YXIgamxlbiA9IGIubGVuZ3RoO1xuICB2YXIgcmVzdWx0ID0gW107XG4gIHdoaWxlIChpZHggPCBpbGVuKSB7XG4gICAgaiA9IDA7XG4gICAgd2hpbGUgKGogPCBqbGVuKSB7XG4gICAgICByZXN1bHRbcmVzdWx0Lmxlbmd0aF0gPSBbYVtpZHhdLCBiW2pdXTtcbiAgICAgIGogKz0gMTtcbiAgICB9XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIHJlc3VsdDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgeHByb2Q7Il0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/xprod.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/zip.js": -/*!**************************************!*\ - !*** ./node_modules/ramda/es/zip.js ***! - \**************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Creates a new list out of the two supplied by pairing up equally-positioned\n * items from both lists. The returned list is truncated to the length of the\n * shorter of the two input lists.\n * Note: `zip` is equivalent to `zipWith(function(a, b) { return [a, b] })`.\n *\n * @func\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig [a] -> [b] -> [[a,b]]\n * @param {Array} list1 The first array to consider.\n * @param {Array} list2 The second array to consider.\n * @return {Array} The list made by pairing up same-indexed elements of `list1` and `list2`.\n * @example\n *\n * R.zip([1, 2, 3], ['a', 'b', 'c']); //=> [[1, 'a'], [2, 'b'], [3, 'c']]\n * @symb R.zip([a, b, c], [d, e, f]) = [[a, d], [b, e], [c, f]]\n */\nvar zip = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function zip(a, b) {\n var rv = [];\n var idx = 0;\n var len = Math.min(a.length, b.length);\n while (idx < len) {\n rv[idx] = [a[idx], b[idx]];\n idx += 1;\n }\n return rv;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (zip);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy96aXAuanM/OGJlYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBLHlEQUF5RCxnQkFBZ0I7QUFDekU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBLDBDQUEwQztBQUMxQztBQUNBO0FBQ0EsdUJBQXVCLG1FQUFPO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2Msa0VBQUciLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvemlwLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IGxpc3Qgb3V0IG9mIHRoZSB0d28gc3VwcGxpZWQgYnkgcGFpcmluZyB1cCBlcXVhbGx5LXBvc2l0aW9uZWRcbiAqIGl0ZW1zIGZyb20gYm90aCBsaXN0cy4gVGhlIHJldHVybmVkIGxpc3QgaXMgdHJ1bmNhdGVkIHRvIHRoZSBsZW5ndGggb2YgdGhlXG4gKiBzaG9ydGVyIG9mIHRoZSB0d28gaW5wdXQgbGlzdHMuXG4gKiBOb3RlOiBgemlwYCBpcyBlcXVpdmFsZW50IHRvIGB6aXBXaXRoKGZ1bmN0aW9uKGEsIGIpIHsgcmV0dXJuIFthLCBiXSB9KWAuXG4gKlxuICogQGZ1bmNcbiAqIEBtZW1iZXJPZiBSXG4gKiBAc2luY2UgdjAuMS4wXG4gKiBAY2F0ZWdvcnkgTGlzdFxuICogQHNpZyBbYV0gLT4gW2JdIC0+IFtbYSxiXV1cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QxIFRoZSBmaXJzdCBhcnJheSB0byBjb25zaWRlci5cbiAqIEBwYXJhbSB7QXJyYXl9IGxpc3QyIFRoZSBzZWNvbmQgYXJyYXkgdG8gY29uc2lkZXIuXG4gKiBAcmV0dXJuIHtBcnJheX0gVGhlIGxpc3QgbWFkZSBieSBwYWlyaW5nIHVwIHNhbWUtaW5kZXhlZCBlbGVtZW50cyBvZiBgbGlzdDFgIGFuZCBgbGlzdDJgLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuemlwKFsxLCAyLCAzXSwgWydhJywgJ2InLCAnYyddKTsgLy89PiBbWzEsICdhJ10sIFsyLCAnYiddLCBbMywgJ2MnXV1cbiAqIEBzeW1iIFIuemlwKFthLCBiLCBjXSwgW2QsIGUsIGZdKSA9IFtbYSwgZF0sIFtiLCBlXSwgW2MsIGZdXVxuICovXG52YXIgemlwID0gLyojX19QVVJFX18qL19jdXJyeTIoZnVuY3Rpb24gemlwKGEsIGIpIHtcbiAgdmFyIHJ2ID0gW107XG4gIHZhciBpZHggPSAwO1xuICB2YXIgbGVuID0gTWF0aC5taW4oYS5sZW5ndGgsIGIubGVuZ3RoKTtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIHJ2W2lkeF0gPSBbYVtpZHhdLCBiW2lkeF1dO1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBydjtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgemlwOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/zip.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/zipObj.js": -/*!*****************************************!*\ - !*** ./node_modules/ramda/es/zipObj.js ***! - \*****************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry2.js */ \"./node_modules/ramda/es/internal/_curry2.js\");\n\n\n/**\n * Creates a new object out of a list of keys and a list of values.\n * Key/value pairing is truncated to the length of the shorter of the two lists.\n * Note: `zipObj` is equivalent to `pipe(zip, fromPairs)`.\n *\n * @func\n * @memberOf R\n * @since v0.3.0\n * @category List\n * @sig [String] -> [*] -> {String: *}\n * @param {Array} keys The array that will be properties on the output object.\n * @param {Array} values The list of values on the output object.\n * @return {Object} The object made by pairing up same-indexed elements of `keys` and `values`.\n * @example\n *\n * R.zipObj(['a', 'b', 'c'], [1, 2, 3]); //=> {a: 1, b: 2, c: 3}\n */\nvar zipObj = /*#__PURE__*/Object(_internal_curry2_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function zipObj(keys, values) {\n var idx = 0;\n var len = Math.min(keys.length, values.length);\n var out = {};\n while (idx < len) {\n out[keys[idx]] = values[idx];\n idx += 1;\n }\n return out;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (zipObj);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy96aXBPYmouanM/ZmQ3ZiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQTRDOztBQUU1QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw0QkFBNEI7QUFDNUIsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE9BQU87QUFDbkI7QUFDQTtBQUNBLDZDQUE2QyxPQUFPO0FBQ3BEO0FBQ0EsMEJBQTBCLG1FQUFPO0FBQ2pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDQUFDO0FBQ2MscUVBQU0iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcmFtZGEvZXMvemlwT2JqLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTIgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkyLmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IG9iamVjdCBvdXQgb2YgYSBsaXN0IG9mIGtleXMgYW5kIGEgbGlzdCBvZiB2YWx1ZXMuXG4gKiBLZXkvdmFsdWUgcGFpcmluZyBpcyB0cnVuY2F0ZWQgdG8gdGhlIGxlbmd0aCBvZiB0aGUgc2hvcnRlciBvZiB0aGUgdHdvIGxpc3RzLlxuICogTm90ZTogYHppcE9iamAgaXMgZXF1aXZhbGVudCB0byBgcGlwZSh6aXAsIGZyb21QYWlycylgLlxuICpcbiAqIEBmdW5jXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjMuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgW1N0cmluZ10gLT4gWypdIC0+IHtTdHJpbmc6ICp9XG4gKiBAcGFyYW0ge0FycmF5fSBrZXlzIFRoZSBhcnJheSB0aGF0IHdpbGwgYmUgcHJvcGVydGllcyBvbiB0aGUgb3V0cHV0IG9iamVjdC5cbiAqIEBwYXJhbSB7QXJyYXl9IHZhbHVlcyBUaGUgbGlzdCBvZiB2YWx1ZXMgb24gdGhlIG91dHB1dCBvYmplY3QuXG4gKiBAcmV0dXJuIHtPYmplY3R9IFRoZSBvYmplY3QgbWFkZSBieSBwYWlyaW5nIHVwIHNhbWUtaW5kZXhlZCBlbGVtZW50cyBvZiBga2V5c2AgYW5kIGB2YWx1ZXNgLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIFIuemlwT2JqKFsnYScsICdiJywgJ2MnXSwgWzEsIDIsIDNdKTsgLy89PiB7YTogMSwgYjogMiwgYzogM31cbiAqL1xudmFyIHppcE9iaiA9IC8qI19fUFVSRV9fKi9fY3VycnkyKGZ1bmN0aW9uIHppcE9iaihrZXlzLCB2YWx1ZXMpIHtcbiAgdmFyIGlkeCA9IDA7XG4gIHZhciBsZW4gPSBNYXRoLm1pbihrZXlzLmxlbmd0aCwgdmFsdWVzLmxlbmd0aCk7XG4gIHZhciBvdXQgPSB7fTtcbiAgd2hpbGUgKGlkeCA8IGxlbikge1xuICAgIG91dFtrZXlzW2lkeF1dID0gdmFsdWVzW2lkeF07XG4gICAgaWR4ICs9IDE7XG4gIH1cbiAgcmV0dXJuIG91dDtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgemlwT2JqOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/zipObj.js\n"); - -/***/ }), - -/***/ "./node_modules/ramda/es/zipWith.js": -/*!******************************************!*\ - !*** ./node_modules/ramda/es/zipWith.js ***! - \******************************************/ -/*! exports provided: default */ -/***/ (function(module, __webpack_exports__, __webpack_require__) { - -"use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./internal/_curry3.js */ \"./node_modules/ramda/es/internal/_curry3.js\");\n\n\n/**\n * Creates a new list out of the two supplied by applying the function to each\n * equally-positioned pair in the lists. The returned list is truncated to the\n * length of the shorter of the two input lists.\n *\n * @function\n * @memberOf R\n * @since v0.1.0\n * @category List\n * @sig ((a, b) -> c) -> [a] -> [b] -> [c]\n * @param {Function} fn The function used to combine the two elements into one value.\n * @param {Array} list1 The first array to consider.\n * @param {Array} list2 The second array to consider.\n * @return {Array} The list made by combining same-indexed elements of `list1` and `list2`\n * using `fn`.\n * @example\n *\n * const f = (x, y) => {\n * // ...\n * };\n * R.zipWith(f, [1, 2, 3], ['a', 'b', 'c']);\n * //=> [f(1, 'a'), f(2, 'b'), f(3, 'c')]\n * @symb R.zipWith(fn, [a, b, c], [d, e, f]) = [fn(a, d), fn(b, e), fn(c, f)]\n */\nvar zipWith = /*#__PURE__*/Object(_internal_curry3_js__WEBPACK_IMPORTED_MODULE_0__[\"default\"])(function zipWith(fn, a, b) {\n var rv = [];\n var idx = 0;\n var len = Math.min(a.length, b.length);\n while (idx < len) {\n rv[idx] = fn(a[idx], b[idx]);\n idx += 1;\n }\n return rv;\n});\n/* harmony default export */ __webpack_exports__[\"default\"] = (zipWith);//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9yYW1kYS9lcy96aXBXaXRoLmpzPzcxMzYiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFBQTtBQUE0Qzs7QUFFNUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFNBQVM7QUFDcEIsV0FBVyxNQUFNO0FBQ2pCLFdBQVcsTUFBTTtBQUNqQixZQUFZLE1BQU07QUFDbEI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwyQkFBMkIsbUVBQU87QUFDbEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7QUFDYyxzRUFBTyIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9yYW1kYS9lcy96aXBXaXRoLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IF9jdXJyeTMgZnJvbSAnLi9pbnRlcm5hbC9fY3VycnkzLmpzJztcblxuLyoqXG4gKiBDcmVhdGVzIGEgbmV3IGxpc3Qgb3V0IG9mIHRoZSB0d28gc3VwcGxpZWQgYnkgYXBwbHlpbmcgdGhlIGZ1bmN0aW9uIHRvIGVhY2hcbiAqIGVxdWFsbHktcG9zaXRpb25lZCBwYWlyIGluIHRoZSBsaXN0cy4gVGhlIHJldHVybmVkIGxpc3QgaXMgdHJ1bmNhdGVkIHRvIHRoZVxuICogbGVuZ3RoIG9mIHRoZSBzaG9ydGVyIG9mIHRoZSB0d28gaW5wdXQgbGlzdHMuXG4gKlxuICogQGZ1bmN0aW9uXG4gKiBAbWVtYmVyT2YgUlxuICogQHNpbmNlIHYwLjEuMFxuICogQGNhdGVnb3J5IExpc3RcbiAqIEBzaWcgKChhLCBiKSAtPiBjKSAtPiBbYV0gLT4gW2JdIC0+IFtjXVxuICogQHBhcmFtIHtGdW5jdGlvbn0gZm4gVGhlIGZ1bmN0aW9uIHVzZWQgdG8gY29tYmluZSB0aGUgdHdvIGVsZW1lbnRzIGludG8gb25lIHZhbHVlLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdDEgVGhlIGZpcnN0IGFycmF5IHRvIGNvbnNpZGVyLlxuICogQHBhcmFtIHtBcnJheX0gbGlzdDIgVGhlIHNlY29uZCBhcnJheSB0byBjb25zaWRlci5cbiAqIEByZXR1cm4ge0FycmF5fSBUaGUgbGlzdCBtYWRlIGJ5IGNvbWJpbmluZyBzYW1lLWluZGV4ZWQgZWxlbWVudHMgb2YgYGxpc3QxYCBhbmQgYGxpc3QyYFxuICogICAgICAgICB1c2luZyBgZm5gLlxuICogQGV4YW1wbGVcbiAqXG4gKiAgICAgIGNvbnN0IGYgPSAoeCwgeSkgPT4ge1xuICogICAgICAgIC8vIC4uLlxuICogICAgICB9O1xuICogICAgICBSLnppcFdpdGgoZiwgWzEsIDIsIDNdLCBbJ2EnLCAnYicsICdjJ10pO1xuICogICAgICAvLz0+IFtmKDEsICdhJyksIGYoMiwgJ2InKSwgZigzLCAnYycpXVxuICogQHN5bWIgUi56aXBXaXRoKGZuLCBbYSwgYiwgY10sIFtkLCBlLCBmXSkgPSBbZm4oYSwgZCksIGZuKGIsIGUpLCBmbihjLCBmKV1cbiAqL1xudmFyIHppcFdpdGggPSAvKiNfX1BVUkVfXyovX2N1cnJ5MyhmdW5jdGlvbiB6aXBXaXRoKGZuLCBhLCBiKSB7XG4gIHZhciBydiA9IFtdO1xuICB2YXIgaWR4ID0gMDtcbiAgdmFyIGxlbiA9IE1hdGgubWluKGEubGVuZ3RoLCBiLmxlbmd0aCk7XG4gIHdoaWxlIChpZHggPCBsZW4pIHtcbiAgICBydltpZHhdID0gZm4oYVtpZHhdLCBiW2lkeF0pO1xuICAgIGlkeCArPSAxO1xuICB9XG4gIHJldHVybiBydjtcbn0pO1xuZXhwb3J0IGRlZmF1bHQgemlwV2l0aDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/ramda/es/zipWith.js\n"); - -/***/ }), - /***/ "./src/components/A.react.js": /*!***********************************!*\ !*** ./src/components/A.react.js ***! @@ -4102,7 +190,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _int /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EWjs7QUFxRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhEUjs7QUEwRFY7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEWjs7QUErRFY7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFVDs7QUFvRVY7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFUDs7QUF5RVY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFVDs7QUE4RVY7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVjs7QUFtRlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGYjs7QUF3RlY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGYjs7QUE2RlY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEduQjs7QUFrR1Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR2Y7O0FBdUdWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR1A7O0FBNEdWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR2I7O0FBaUhWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSFY7O0FBc0hWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SFI7O0FBMkhWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhkOztBQWdJVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklUOztBQXFJVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElaOztBQTBJVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lUOztBQStJVixjQUFZRCxvQkFBVUs7QUEvSVosQ0FBZDs7a0JBa0plZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYT5cbiAgICApO1xufTtcblxuQS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxuICAgICAqL1xuICAgICdkb3dubG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxuICAgICAqL1xuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxuICAgICAqL1xuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIHJlbGF0aW9uc2hpcCBvZiB0aGUgdGFyZ2V0IG9iamVjdCB0byB0aGUgbGluayBvYmplY3QuXG4gICAgICovXG4gICAgJ3JlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICd0YXJnZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates that the hyperlink is to be used for downloading a resource.\r\n */\n 'download': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n * Specifies the language of the linked resource.\r\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n * Specifies the relationship of the target object to the link object.\r\n */\n 'rel': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'shape': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BcERaOztBQXNEVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRSOztBQTJEVjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQTlEWjs7QUFnRVY7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FVDs7QUFxRVY7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFUDs7QUEwRVY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTdFVDs7QUErRVY7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGVjs7QUFvRlY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RmI7O0FBeUZWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZiOztBQThGVjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR25COztBQW1HVjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXRHZjs7QUF3R1Y7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTNHUDs7QUE2R1Y7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFoSGI7O0FBa0hWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFySFY7O0FBdUhWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUExSFI7O0FBNEhWOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BL0hkOztBQWlJVjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BcElUOztBQXNJVjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXpJWjs7QUEySVY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTlJVDs7QUFnSlY7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFuSmI7O0FBcUpWLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBckpKLENBQWQ7O2tCQXlKZWxCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxhXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYT5cclxuICAgICk7XHJcbn07XHJcblxyXG5BLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cclxuICAgICAqL1xyXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxyXG4gICAgICovXHJcbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxyXG4gICAgICovXHJcbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); /***/ }), @@ -4114,7 +202,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFiYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YWJiclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FiYnI+XG4gICAgKTtcbn07XG5cbkFiYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFiYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQWJicjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFiYnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFiYnJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hYmJyPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFiYnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BYmJyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); /***/ }), @@ -4126,7 +214,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWNyb255bS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWNyb255bSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhY3JvbnltXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWNyb255bT5cbiAgICApO1xufTtcblxuQWNyb255bS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWNyb255bS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFjcm9ueW0gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFjcm9ueW1cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hY3JvbnltPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFjcm9ueW0uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BY3JvbnltLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); /***/ }), @@ -4138,7 +226,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQWRkcmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQWRkcmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhZGRyZXNzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYWRkcmVzcz5cbiAgICApO1xufTtcblxuQWRkcmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQWRkcmVzcy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFkZHJlc3MgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFkZHJlc3NcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hZGRyZXNzPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFkZHJlc3MuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BZGRyZXNzLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); /***/ }), @@ -4150,7 +238,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * A set of values specifying the coordinates of the hot-spot region.\n */\n 'coords': _propTypes2.default.string,\n\n /**\n * Indicates that the hyperlink is to be used for downloading a resource.\n */\n 'download': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'shape': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQW5ESjs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQTdEVDs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGNBQVlELG9CQUFVQyxNQXZFVDs7QUF5RWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTjs7QUE4RWI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSjs7QUFtRmI7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGTjs7QUF3RmI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUDs7QUE2RmI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHVjs7QUFrR2I7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVjs7QUF1R2I7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BMUdoQjs7QUE0R2I7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEvR1o7O0FBaUhiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFwSEo7O0FBc0hiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF6SFY7O0FBMkhiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5SFA7O0FBZ0liOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuSUw7O0FBcUliOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BeElYOztBQTBJYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BN0lOOztBQStJYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbEpUOztBQW9KYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BdkpOOztBQXlKYixjQUFZRCxvQkFBVUs7QUF6SlQsQ0FBakI7O2tCQTRKZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXJlYVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2FyZWE+XG4gICAgKTtcbn07XG5cbkFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFyZWEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHNldCBvZiB2YWx1ZXMgc3BlY2lmeWluZyB0aGUgY29vcmRpbmF0ZXMgb2YgdGhlIGhvdC1zcG90IHJlZ2lvbi5cbiAgICAgKi9cbiAgICAnY29vcmRzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBoeXBlcmxpbmsgaXMgdG8gYmUgdXNlZCBmb3IgZG93bmxvYWRpbmcgYSByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2hhcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQXJlYTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Alternative text in case an image can't be displayed.\r\n */\n 'alt': _propTypes2.default.string,\n\n /**\r\n * A set of values specifying the coordinates of the hot-spot region.\r\n */\n 'coords': _propTypes2.default.string,\n\n /**\r\n * Indicates that the hyperlink is to be used for downloading a resource.\r\n */\n 'download': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n * Specifies the language of the linked resource.\r\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n * Specifies the relationship of the target object to the link object.\r\n */\n 'rel': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'shape': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFwREo7O0FBc0RiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6RFA7O0FBMkRiOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BOURUOztBQWdFYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVMOztBQXFFYjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXhFVDs7QUEwRWI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTdFTjs7QUErRWI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQWxGSjs7QUFvRmI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXZGTjs7QUF5RmI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGUDs7QUE4RmI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFqR1Y7O0FBbUdiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdEdWOztBQXdHYjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUEzR2hCOztBQTZHYjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWhIWjs7QUFrSGI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXJISjs7QUF1SGI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUExSFY7O0FBNEhiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUEvSFA7O0FBaUliOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwSUw7O0FBc0liOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BeklYOztBQTJJYjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BOUlOOztBQWdKYjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQW5KVDs7QUFxSmI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXhKTjs7QUEwSmI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUE3SlY7O0FBK0piLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBL0pELENBQWpCOztrQkFtS2VsQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8YXJlYVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2FyZWE+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQXJlYS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkFyZWEucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXHJcbiAgICAgKi9cclxuICAgICdhbHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBzZXQgb2YgdmFsdWVzIHNwZWNpZnlpbmcgdGhlIGNvb3JkaW5hdGVzIG9mIHRoZSBob3Qtc3BvdCByZWdpb24uXHJcbiAgICAgKi9cclxuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cclxuICAgICAqL1xyXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxyXG4gICAgICovXHJcbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxyXG4gICAgICovXHJcbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEFyZWE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); /***/ }), @@ -4162,7 +250,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJ0aWNsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXJ0aWNsZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxhcnRpY2xlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXJ0aWNsZT5cbiAgICApO1xufTtcblxuQXJ0aWNsZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQXJ0aWNsZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFydGljbGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFydGljbGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hcnRpY2xlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFydGljbGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BcnRpY2xlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); /***/ }), @@ -4174,7 +262,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQXNpZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YXNpZGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9hc2lkZT5cbiAgICApO1xufTtcblxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkFzaWRlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEFzaWRlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQXNpZGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFzaWRlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYXNpZGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Bc2lkZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); /***/ }), @@ -4186,7 +274,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFSjs7QUFvRWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXZFTDs7QUF5RWQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQTVFUDs7QUE4RWQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGSDs7QUFtRmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGVDs7QUF3RmQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGVDs7QUE2RmQ7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BaEdmOztBQWtHZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXJHWDs7QUF1R2Q7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTFHSDs7QUE0R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQS9HVDs7QUFpSGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQXBITjs7QUFzSGQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXpISjs7QUEySGQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE5SFY7O0FBZ0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFuSUw7O0FBcUlkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF4SVI7O0FBMElkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3SUw7O0FBK0lkLGNBQVlELG9CQUFVSztBQS9JUixDQUFsQjs7a0JBa0plZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEF1ZGlvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGF1ZGlvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYXVkaW8+XG4gICAgKTtcbn07XG5cbkF1ZGlvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5BdWRpby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEF1ZGlvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The audio or video should play as soon as possible.\r\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the browser should show playback controls to the user.\r\n */\n 'controls': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the media should start playing from the start when it's finished.\r\n */\n 'loop': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the audio will be initially silenced on page load.\r\n */\n 'muted': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\r\n */\n 'preload': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFwRFI7O0FBc0RkOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BekRSOztBQTJEZDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQTlEWDs7QUFnRWQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQW5FSjs7QUFxRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQXhFTDs7QUEwRWQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQTdFUDs7QUErRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQWxGSDs7QUFvRmQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlQ7O0FBeUZkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZUOztBQThGZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR2Y7O0FBbUdkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdEdYOztBQXdHZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BM0dIOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWhIVDs7QUFrSGQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXJITjs7QUF1SGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTFISjs7QUE0SGQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUEvSFY7O0FBaUlkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFwSUw7O0FBc0lkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeklSOztBQTJJZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BOUlMOztBQWdKZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQW5KVDs7QUFxSmQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFySkEsQ0FBbEI7O2tCQXlKZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGF1ZGlvXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYXVkaW8+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQXVkaW8uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BdWRpby5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXHJcbiAgICAgKi9cclxuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cclxuICAgICAqL1xyXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGF1ZGlvIHdpbGwgYmUgaW5pdGlhbGx5IHNpbGVuY2VkIG9uIHBhZ2UgbG9hZC5cclxuICAgICAqL1xyXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxyXG4gICAgICovXHJcbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXHJcbiAgICAgKi9cclxuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); /***/ }), @@ -4198,7 +286,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYj5cbiAgICApO1xufTtcblxuQi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQiA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8YlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2I+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQi5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); /***/ }), @@ -4210,7 +298,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ETDs7QUFxRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXhEUDs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWxFVjs7QUFvRWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BdkVoQjs7QUF5RWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVo7O0FBOEViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRko7O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRlA7O0FBNkZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0w7O0FBa0diOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdYOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdOOztBQTRHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dUOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhOOztBQXNIYixjQUFZRCxvQkFBVUs7QUF0SFQsQ0FBakI7O2tCQXlIZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJhc2UgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmFzZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2U+XG4gICAgKTtcbn07XG5cbkJhc2UuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJhc2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwREw7O0FBc0RiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6RFA7O0FBMkRiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURWOztBQWdFYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FVjs7QUFxRWI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVoQjs7QUEwRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RVo7O0FBK0ViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRko7O0FBb0ZiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZWOztBQXlGYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZQOztBQThGYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdMOztBQW1HYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHWDs7QUF3R2I7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHTjs7QUE2R2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFQ7O0FBa0hiOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySE47O0FBdUhiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhWOztBQTRIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIRCxDQUFqQjs7a0JBZ0llbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEJhc2UgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJhc2VcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9iYXNlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkJhc2UuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CYXNlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJhc2U7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); /***/ }), @@ -4222,7 +310,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCYXNlZm9udCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxiYXNlZm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Jhc2Vmb250PlxuICAgICk7XG59O1xuXG5CYXNlZm9udC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmFzZWZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CYXNlZm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQmFzZWZvbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJhc2Vmb250XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYmFzZWZvbnQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQmFzZWZvbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CYXNlZm9udC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); /***/ }), @@ -4234,7 +322,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRpPlxuICAgICk7XG59O1xuXG5CZGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkaS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBCZGkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJkaVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2JkaT5cclxuICAgICk7XHJcbn07XHJcblxyXG5CZGkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CZGkucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJkaTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); /***/ }), @@ -4246,7 +334,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCZG8gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmRvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmRvPlxuICAgICk7XG59O1xuXG5CZG8uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJkby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZG87XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBCZG8gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJkb1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Jkbz5cclxuICAgICk7XHJcbn07XHJcblxyXG5CZG8uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CZG8ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJkbztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); /***/ }), @@ -4258,7 +346,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBCaWcgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmlnXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmlnPlxuICAgICk7XG59O1xuXG5CaWcuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJpZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCaWc7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBCaWcgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJpZ1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2JpZz5cclxuICAgICk7XHJcbn07XHJcblxyXG5CaWcuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CaWcucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJpZztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); /***/ }), @@ -4270,7 +358,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxpbmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YmxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ibGluaz5cbiAgICApO1xufTtcblxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJsaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQmxpbmsgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJsaW5rXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYmxpbms+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CbGluay5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); /***/ }), @@ -4282,7 +370,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRDOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3REo7O0FBK0RuQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRVY7O0FBb0VuQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFTjs7QUF5RW5COzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUU7O0FBOEVuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZKOztBQW1GbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGRDs7QUF3Rm5COzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkM7O0FBNkZuQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHTDs7QUFrR25COzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR0E7O0FBdUduQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdIOztBQTRHbkI7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HQTs7QUFpSG5CLGNBQVlELG9CQUFVSztBQWpISCxDQUF2Qjs7a0JBb0hlZixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQmxvY2txdW90ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxibG9ja3F1b3RlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvYmxvY2txdW90ZT5cbiAgICApO1xufTtcblxuQmxvY2txdW90ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQmxvY2txdW90ZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJsb2NrcXVvdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsS0FBRCxFQUFXO0FBQzFCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxXQUFXVSxZQUFYLEdBQTBCO0FBQ3RCUCxjQUFVLENBRFk7QUFFdEJDLHdCQUFvQixDQUFDO0FBRkMsQ0FBMUI7O0FBS0FKLFdBQVdXLFNBQVgsR0FBdUI7QUFDbkI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkc7O0FBUW5COzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCSDs7QUFtQm5COzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJiOztBQTBCbkI7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JFOztBQWlDbkI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDQzs7QUFzQ25COzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q0Q7O0FBMkNuQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNEOztBQWlEbkI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBEQzs7QUFzRG5COzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRKOztBQTJEbkI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5REo7O0FBZ0VuQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRVY7O0FBcUVuQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFTjs7QUEwRW5COzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUU7O0FBK0VuQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGSjs7QUFvRm5COzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2RkQ7O0FBeUZuQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BNUZDOztBQThGbkI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR0w7O0FBbUduQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdBOztBQXdHbkI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUEzR0g7O0FBNkduQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhBOztBQWtIbkI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySEo7O0FBdUhuQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXZISyxDQUF2Qjs7a0JBMkhlbEIsVSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEJsb2NrcXVvdGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJsb2NrcXVvdGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9ibG9ja3F1b3RlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkJsb2NrcXVvdGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CbG9ja3F1b3RlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxyXG4gICAgICovXHJcbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBCbG9ja3F1b3RlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); /***/ }), @@ -4294,7 +382,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8YnJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9icj5cbiAgICApO1xufTtcblxuQnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkJyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYnI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Cci5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQnI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); /***/ }), @@ -4306,7 +394,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the action of the element, overriding the action defined in the
.\n */\n 'formAction': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbEVUOztBQW9FZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVIOztBQXlFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BNUVIOztBQThFZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZKOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CdXR0b24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEJ1dHRvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxidXR0b25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9idXR0b24+XG4gICAgKTtcbn07XG5cbkJ1dHRvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQnV0dG9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXG4gICAgICovXG4gICAgJ2Zvcm1BY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEJ1dHRvbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates the action of the element, overriding the action defined in the .\r\n */\n 'formAction': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFA7O0FBMkRmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REg7O0FBZ0VmOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BbkVUOztBQXFFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BeEVIOztBQTBFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BN0VIOztBQStFZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BbEZKOztBQW9GZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXZGUjs7QUF5RmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1RlI7O0FBOEZmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQWpHZDs7QUFtR2Y7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF0R1Y7O0FBd0dmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUEzR0Y7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BaEhSOztBQWtIZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BckhMOztBQXVIZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BMUhIOztBQTRIZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQS9IVDs7QUFpSWY7OztBQUdBLGFBQVNELG9CQUFVSSxNQXBJSjs7QUFzSWY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF6SVA7O0FBMklmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5SUo7O0FBZ0pmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBbkpSOztBQXFKZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXJKQyxDQUFuQjs7a0JBeUplbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9idXR0b24+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQnV0dG9uLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQnV0dG9uLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXHJcbiAgICAgKi9cclxuICAgICdmb3JtQWN0aW9uJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cclxuICAgICAqL1xyXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); /***/ }), @@ -4318,7 +406,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3RFI7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXZFZDs7QUF5RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUE1RVY7O0FBOEVmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFqRkY7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEzRkw7O0FBNkZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFoR0g7O0FBa0dmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BckdUOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BMUdKOztBQTRHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BL0dQOztBQWlIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BcEhKOztBQXNIZixjQUFZRCxvQkFBVUs7QUF0SFAsQ0FBbkI7O2tCQXlIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FudmFzID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNhbnZhc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NhbnZhcz5cbiAgICApO1xufTtcblxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DYW52YXMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2FudmFzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BcERMOztBQXNEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BekRKOztBQTJEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTlEUjs7QUFnRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRVI7O0FBcUVmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQXhFZDs7QUEwRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RVY7O0FBK0VmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRkY7O0FBb0ZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZSOztBQXlGZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZMOztBQThGZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdIOztBQW1HZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHVDs7QUF3R2Y7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHSjs7QUE2R2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFA7O0FBa0hmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySEo7O0FBdUhmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhSOztBQTRIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIQyxDQUFuQjs7a0JBZ0llbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQ2FudmFzID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjYW52YXNcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jYW52YXM+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ2FudmFzLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENhbnZhcztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); /***/ }), @@ -4330,7 +418,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2FwdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjYXB0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY2FwdGlvbj5cbiAgICApO1xufTtcblxuQ2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ2FwdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENhcHRpb24gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNhcHRpb25cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jYXB0aW9uPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNhcHRpb24uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5DYXB0aW9uLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); /***/ }), @@ -4342,7 +430,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ2VudGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGNlbnRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NlbnRlcj5cbiAgICApO1xufTtcblxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5DZW50ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2VudGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQ2VudGVyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjZW50ZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jZW50ZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ2VudGVyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); /***/ }), @@ -4354,7 +442,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENpdGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y2l0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NpdGU+XG4gICAgKTtcbn07XG5cbkNpdGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNpdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ2l0ZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENpdGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNpdGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jaXRlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNpdGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5DaXRlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); /***/ }), @@ -4366,7 +454,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IENvZGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29kZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2NvZGU+XG4gICAgKTtcbn07XG5cbkNvZGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvZGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29kZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENvZGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNvZGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jb2RlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNvZGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Db2RlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); /***/ }), @@ -4378,7 +466,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWpCOztBQW9FWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFYjs7QUF5RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTDs7QUE4RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWDs7QUFtRlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGUjs7QUF3Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGTjs7QUE2Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1o7O0FBa0daOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1A7O0FBdUdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1Y7O0FBNEdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1A7O0FBaUhaLGNBQVlELG9CQUFVSztBQWpIVixDQUFoQjs7a0JBb0hlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBDb2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29sPlxuICAgICk7XG59O1xuXG5Db2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IENvbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'span': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBETjs7QUFzRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFg7O0FBMkRaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURYOztBQWdFWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWpCOztBQXFFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFYjs7QUEwRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTdFTDs7QUErRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlg7O0FBb0ZaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2RlI7O0FBeUZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE1Rk47O0FBOEZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdaOztBQW1HWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdQOztBQXdHWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTNHVjs7QUE2R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhIUDs7QUFrSFo7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySFg7O0FBdUhaLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdkhGLENBQWhCOztrQkEySGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBDb2wgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNvbFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2NvbD5cclxuICAgICk7XHJcbn07XHJcblxyXG5Db2wuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Db2wucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENvbDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); /***/ }), @@ -4390,7 +478,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'span': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db2xncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29sZ3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Y29sZ3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9jb2xncm91cD5cbiAgICApO1xufTtcblxuQ29sZ3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkNvbGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29sZ3JvdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'span': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcEREOztBQXNEakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RE47O0FBMkRqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTlETjs7QUFnRWpCOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQW5FWjs7QUFxRWpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVSOztBQTBFakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTdFQTs7QUErRWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZOOztBQW9GakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGSDs7QUF5RmpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE1RkQ7O0FBOEZqQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQWpHUDs7QUFtR2pCOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R0Y7O0FBd0dqQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTNHTDs7QUE2R2pCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFoSEY7O0FBa0hqQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJITjs7QUF1SGpCLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdkhHLENBQXJCOztrQkEySGVsQixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sZ3JvdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENvbGdyb3VwID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjb2xncm91cFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2NvbGdyb3VwPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNvbGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ29sZ3JvdXAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENvbGdyb3VwO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); /***/ }), @@ -4402,7 +490,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the element should be checked on page load.\n */\n 'checked': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Specifies a picture which represents the command.\n */\n 'icon': _propTypes2.default.string,\n\n /**\n *\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5ETDs7QUFxRGhCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RE47O0FBMERoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RGOztBQStEaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFsRVI7O0FBb0VoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdkVGOztBQXlFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFUDs7QUE4RWhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlA7O0FBbUZoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmI7O0FBd0ZoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGVDs7QUE2RmhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Q7O0FBa0doQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdQOztBQXVHaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTFHSjs7QUE0R2hCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Y7O0FBaUhoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIUjs7QUFzSGhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUF6SEg7O0FBMkhoQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhOOztBQWdJaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JSDs7QUFxSWhCLGNBQVlELG9CQUFVSztBQXJJTixDQUFwQjs7a0JBd0llZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29tbWFuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29tbWFuZCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb21tYW5kXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29tbWFuZD5cbiAgICApO1xufTtcblxuQ29tbWFuZC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdjaGVja2VkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSBwaWN0dXJlIHdoaWNoIHJlcHJlc2VudHMgdGhlIGNvbW1hbmQuXG4gICAgICovXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAncmFkaW9Hcm91cCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element should be checked on page load.\r\n */\n 'checked': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Specifies a picture which represents the command.\r\n */\n 'icon': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxlQUFXRCxvQkFBVUMsTUFwREw7O0FBc0RoQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXpETjs7QUEyRGhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REY7O0FBZ0VoQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQW5FUjs7QUFxRWhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF4RUY7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZQOztBQW9GaEI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BdkZiOztBQXlGaEI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE1RlQ7O0FBOEZoQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BakdEOztBQW1HaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF0R1A7O0FBd0doQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BM0dKOztBQTZHaEI7OztBQUdBLFlBQVFELG9CQUFVQyxNQWhIRjs7QUFrSGhCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BckhSOztBQXVIaEI7OztBQUdBLGFBQVNELG9CQUFVSSxNQTFISDs7QUE0SGhCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BL0hOOztBQWlJaEI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXBJSDs7QUFzSWhCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBeklQOztBQTJJaEIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUEzSUUsQ0FBcEI7O2tCQStJZWxCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db21tYW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBDb21tYW5kID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjb21tYW5kXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvY29tbWFuZD5cclxuICAgICk7XHJcbn07XHJcblxyXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAnY2hlY2tlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyBhIHBpY3R1cmUgd2hpY2ggcmVwcmVzZW50cyB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3JhZGlvR3JvdXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); /***/ }), @@ -4414,7 +502,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgQ29udGVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxjb250ZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvY29udGVudD5cbiAgICApO1xufTtcblxuQ29udGVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuQ29udGVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENvbnRlbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNvbnRlbnRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jb250ZW50PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNvbnRlbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Db250ZW50LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); /***/ }), @@ -4426,7 +514,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERhdGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGF0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGE+XG4gICAgKTtcbn07XG5cbkRhdGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRhdGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IERhdGEgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRhdGFcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9kYXRhPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkRhdGEuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EYXRhLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); /***/ }), @@ -4438,7 +526,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEYXRhbGlzdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxkYXRhbGlzdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RhdGFsaXN0PlxuICAgICk7XG59O1xuXG5EYXRhbGlzdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRGF0YWxpc3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EYXRhbGlzdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGF0YWxpc3QgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRhdGFsaXN0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGF0YWxpc3Q+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGF0YWxpc3QuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EYXRhbGlzdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); /***/ }), @@ -4450,7 +538,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kZD5cbiAgICApO1xufTtcblxuRGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); /***/ }), @@ -4462,7 +550,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGVsXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGVsPlxuICAgICk7XG59O1xuXG5EZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRlbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Indicates the date and time associated with the element.\r\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBETjs7QUFzRFo7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFY7O0FBMkRaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURYOztBQWdFWjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FWDs7QUFxRVo7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVqQjs7QUEwRVo7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RWI7O0FBK0VaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRkw7O0FBb0ZaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZYOztBQXlGWjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZSOztBQThGWjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdOOztBQW1HWjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHWjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHUDs7QUE2R1o7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFY7O0FBa0haOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySFA7O0FBdUhaOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhYOztBQTRIWixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIRixDQUFoQjs7a0JBZ0llbEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGVsID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkZWxcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9kZWw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRGVsLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxyXG4gICAgICovXHJcbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGVsO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); /***/ }), @@ -4474,7 +562,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the details will be shown on page load.\n */\n 'open': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IERldGFpbHMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGV0YWlsc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RldGFpbHM+XG4gICAgKTtcbn07XG5cbkRldGFpbHMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRldGFpbHMucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBkZXRhaWxzIHdpbGwgYmUgc2hvd24gb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGV0YWlscztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the details will be shown on page load.\r\n */\n 'open': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwREY7O0FBc0RoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEUDs7QUEyRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURQOztBQWdFaEI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BbkViOztBQXFFaEI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF4RVQ7O0FBMEVoQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VEOztBQStFaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlA7O0FBb0ZoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdkZKOztBQXlGaEI7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGRjs7QUE4RmhCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdSOztBQW1HaEI7OztBQUdBLGFBQVNELG9CQUFVSSxNQXRHSDs7QUF3R2hCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dOOztBQTZHaEI7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhISDs7QUFrSGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBckhQOztBQXVIaEIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEUsQ0FBcEI7O2tCQTJIZWxCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZXRhaWxzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBEZXRhaWxzID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkZXRhaWxzXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGV0YWlscz5cclxuICAgICk7XHJcbn07XHJcblxyXG5EZXRhaWxzLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRGV0YWlscy5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGRldGFpbHMgd2lsbCBiZSBzaG93biBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IERldGFpbHM7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); /***/ }), @@ -4486,7 +574,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEZm4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGZuXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGZuPlxuICAgICk7XG59O1xuXG5EZm4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRmbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEZm47XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBEZm4gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRmblxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Rmbj5cclxuICAgICk7XHJcbn07XHJcblxyXG5EZm4uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EZm4ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IERmbjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); /***/ }), @@ -4498,7 +586,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGlhbG9nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpYWxvZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2RpYWxvZz5cbiAgICApO1xufTtcblxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5EaWFsb2cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRGlhbG9nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGlhbG9nID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaWFsb2dcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9kaWFsb2c+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRGlhbG9nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); /***/ }), @@ -4510,7 +598,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBEaXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5EaXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRpdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBEaXYgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn07XHJcblxyXG5EaXYuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EaXYucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IERpdjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); /***/ }), @@ -4522,7 +610,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kbD5cbiAgICApO1xufTtcblxuRGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkRsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IERsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); /***/ }), @@ -4534,7 +622,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9kdD5cbiAgICApO1xufTtcblxuRHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkR0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IER0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRHQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGR0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZHQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRHQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRHQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); /***/ }), @@ -4546,7 +634,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRWxlbWVudC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRWxlbWVudCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxlbGVtZW50XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZWxlbWVudD5cbiAgICApO1xufTtcblxuRWxlbWVudC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRWxlbWVudC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEVsZW1lbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGVsZW1lbnRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9lbGVtZW50PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkVsZW1lbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5FbGVtZW50LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); /***/ }), @@ -4558,7 +646,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbT5cbiAgICApO1xufTtcblxuRW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEVtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRW0gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGVtXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZW0+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRW0uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5FbS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRW07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); /***/ }), @@ -4570,7 +658,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbkROOztBQXFEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERIOztBQTBEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0RKOztBQStEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVMOztBQW9FZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVUOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmY7O0FBbUZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdEZYOztBQXdGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BM0ZIOztBQTZGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdUOztBQWtHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BckdOOztBQXVHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BMUdKOztBQTRHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQS9HVjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXBITDs7QUFzSGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXpIUjs7QUEySGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTlITDs7QUFnSWQsY0FBWUQsb0JBQVVLO0FBaElSLENBQWxCOztrQkFtSWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRW1iZWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZW1iZWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9lbWJlZD5cbiAgICApO1xufTtcblxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkVtYmVkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXBETjs7QUFzRGQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXpESDs7QUEyRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTlESjs7QUFnRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FTDs7QUFxRWQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVQ7O0FBMEVkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VUOztBQStFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFsRmY7O0FBb0ZkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdkZYOztBQXlGZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BNUZIOztBQThGZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWpHVDs7QUFtR2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXRHTjs7QUF3R2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQTNHSjs7QUE2R2Q7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFoSFY7O0FBa0hkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFySEw7O0FBdUhkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BMUhSOztBQTRIZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BL0hMOztBQWlJZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXBJVDs7QUFzSWQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF0SUEsQ0FBbEI7O2tCQTBJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRW1iZWQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGVtYmVkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZW1iZWQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5FbWJlZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cclxuICAgICAqL1xyXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); /***/ }), @@ -4582,7 +670,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeEREOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWVsZHNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmaWVsZHNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZWxkc2V0PlxuICAgICk7XG59O1xuXG5GaWVsZHNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmllbGRzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXBETDs7QUFzRGpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF6REQ7O0FBMkRqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BOUREOztBQWdFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRU47O0FBcUVqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFTjs7QUEwRWpCOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTdFWjs7QUErRWpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbEZSOztBQW9GakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXZGQTs7QUF5RmpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZOOztBQThGakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQWpHSDs7QUFtR2pCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF0R0Q7O0FBd0dqQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTNHUDs7QUE2R2pCOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFoSEY7O0FBa0hqQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXJITDs7QUF1SGpCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUExSEY7O0FBNEhqQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQS9ITjs7QUFpSWpCLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBaklHLENBQXJCOztrQkFxSWVsQixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmllbGRzZXQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEZpZWxkc2V0ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxmaWVsZHNldFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2ZpZWxkc2V0PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEZpZWxkc2V0O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); /***/ }), @@ -4594,7 +682,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsYUFBYSxTQUFiQSxVQUFhLENBQUNDLEtBQUQsRUFBVztBQUMxQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsV0FBV1EsWUFBWCxHQUEwQjtBQUN0QkwsWUFBVSxDQURZO0FBRXRCQyxzQkFBb0IsQ0FBQztBQUZDLENBQTFCOztBQUtBSixXQUFXUyxTQUFYLEdBQXVCO0FBQ25COzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5HOztBQVFuQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJIOztBQW1CbkI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmI7O0FBMEJuQjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkU7O0FBaUNuQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENDOztBQXNDbkI7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDRDs7QUEyQ25COzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0Q7O0FBZ0RuQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRKOztBQXFEbkI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhESjs7QUEwRG5COzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEVjs7QUErRG5COzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVOOztBQW9FbkI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFRTs7QUF5RW5COzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RUo7O0FBOEVuQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZEOztBQW1GbkI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGQzs7QUF3Rm5COzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZMOztBQTZGbkI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHQTs7QUFrR25COzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR0g7O0FBdUduQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdBOztBQTRHbkIsY0FBWUQsb0JBQVVLO0FBNUdILENBQXZCOztrQkErR2VmLFUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGaWdjYXB0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ2NhcHRpb25cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9maWdjYXB0aW9uPlxuICAgICk7XG59O1xuXG5GaWdjYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWdjYXB0aW9uLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsS0FBRCxFQUFXO0FBQzFCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxXQUFXVSxZQUFYLEdBQTBCO0FBQ3RCUCxjQUFVLENBRFk7QUFFdEJDLHdCQUFvQixDQUFDO0FBRkMsQ0FBMUI7O0FBS0FKLFdBQVdXLFNBQVgsR0FBdUI7QUFDbkI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkc7O0FBUW5COzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCSDs7QUFtQm5COzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJiOztBQTBCbkI7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JFOztBQWlDbkI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDQzs7QUFzQ25COzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q0Q7O0FBMkNuQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNEOztBQWlEbkI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwREo7O0FBc0RuQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpESjs7QUEyRG5COzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEVjs7QUFnRW5COzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVOOztBQXFFbkI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFRTs7QUEwRW5COzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VKOztBQStFbkI7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGRDs7QUFvRm5COzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RkM7O0FBeUZuQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGTDs7QUE4Rm5COzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0E7O0FBbUduQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHSDs7QUF3R25COzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0E7O0FBNkduQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhISjs7QUFrSG5CLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhLLENBQXZCOztrQkFzSGVsQixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlnY2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRmlnY2FwdGlvbiA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZmlnY2FwdGlvblxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2ZpZ2NhcHRpb24+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRmlnY2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkZpZ2NhcHRpb24ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); /***/ }), @@ -4606,7 +694,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRmlndXJlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZpZ3VyZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZpZ3VyZT5cbiAgICApO1xufTtcblxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5GaWd1cmUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRmlndXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRmlndXJlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxmaWd1cmVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9maWd1cmU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRmlndXJlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); /***/ }), @@ -4618,7 +706,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IEZvbnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8Zm9udFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZvbnQ+XG4gICAgKTtcbn07XG5cbkZvbnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZvbnQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9udDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEZvbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGZvbnRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9mb250PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkZvbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Gb250LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGb250O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); /***/ }), @@ -4630,7 +718,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9vdGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvb3RlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2Zvb3Rlcj5cbiAgICApO1xufTtcblxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Gb290ZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9vdGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRm9vdGVyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxmb290ZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9mb290ZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRm9vdGVyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); /***/ }), @@ -4642,7 +730,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * List of types the server accepts, typically a file type.\n */\n 'accept': _propTypes2.default.string,\n\n /**\n * List of supported charsets.\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\n * The URI of a program that processes the information submitted via the form.\n */\n 'action': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * Defines the content type of the form date when the method is POST.\n */\n 'encType': _propTypes2.default.string,\n\n /**\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\n */\n 'method': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * This attribute indicates that the form shouldn't be validated when submitted.\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\n *\n */\n 'target': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5EUDs7QUFxRGI7OztBQUdBLG1CQUFpQkQsb0JBQVVDLE1BeERkOztBQTBEYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BN0RQOztBQStEYjs7O0FBR0Esa0JBQWdCRCxvQkFBVUMsTUFsRWI7O0FBb0ViOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RVI7O0FBeUViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE1RVA7O0FBOEViOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkw7O0FBbUZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BdEZYOztBQXdGYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZQOztBQTZGYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BaEdWOztBQWtHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdWOztBQXVHYjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUExR2hCOztBQTRHYjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQS9HWjs7QUFpSGI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXBISjs7QUFzSGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpIVjs7QUEySGI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlIUDs7QUFnSWI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5JTDs7QUFxSWI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF4SVg7O0FBMEliOzs7QUFHQSxXQUFTRCxvQkFBVUksTUE3SU47O0FBK0liOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFsSlQ7O0FBb0piOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2Sk47O0FBeUpiLGNBQVlELG9CQUFVSztBQXpKVCxDQUFqQjs7a0JBNEplZixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRm9ybSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmb3JtXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvZm9ybT5cbiAgICApO1xufTtcblxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRm9ybS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTGlzdCBvZiB0eXBlcyB0aGUgc2VydmVyIGFjY2VwdHMsIHR5cGljYWxseSBhIGZpbGUgdHlwZS5cbiAgICAgKi9cbiAgICAnYWNjZXB0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIExpc3Qgb2Ygc3VwcG9ydGVkIGNoYXJzZXRzLlxuICAgICAqL1xuICAgICdhY2NlcHRDaGFyc2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBVUkkgb2YgYSBwcm9ncmFtIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmZvcm1hdGlvbiBzdWJtaXR0ZWQgdmlhIHRoZSBmb3JtLlxuICAgICAqL1xuICAgICdhY3Rpb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgY29udHJvbHMgaW4gdGhpcyBmb3JtIGNhbiBieSBkZWZhdWx0IGhhdmUgdGhlaXIgdmFsdWVzIGF1dG9tYXRpY2FsbHkgY29tcGxldGVkIGJ5IHRoZSBicm93c2VyLlxuICAgICAqL1xuICAgICdhdXRvQ29tcGxldGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgY29udGVudCB0eXBlIG9mIHRoZSBmb3JtIGRhdGUgd2hlbiB0aGUgbWV0aG9kIGlzIFBPU1QuXG4gICAgICovXG4gICAgJ2VuY1R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGljaCBIVFRQIG1ldGhvZCB0byB1c2Ugd2hlbiBzdWJtaXR0aW5nIHRoZSBmb3JtLiBDYW4gYmUgR0VUIChkZWZhdWx0KSBvciBQT1NULlxuICAgICAqL1xuICAgICdtZXRob2QnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoaXMgYXR0cmlidXRlIGluZGljYXRlcyB0aGF0IHRoZSBmb3JtIHNob3VsZG4ndCBiZSB2YWxpZGF0ZWQgd2hlbiBzdWJtaXR0ZWQuXG4gICAgICovXG4gICAgJ25vVmFsaWRhdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRm9ybTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * List of types the server accepts, typically a file type.\r\n */\n 'accept': _propTypes2.default.string,\n\n /**\r\n * List of supported charsets.\r\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\r\n * The URI of a program that processes the information submitted via the form.\r\n */\n 'action': _propTypes2.default.string,\n\n /**\r\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\r\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\r\n * Defines the content type of the form date when the method is POST.\r\n */\n 'encType': _propTypes2.default.string,\n\n /**\r\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\r\n */\n 'method': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * This attribute indicates that the form shouldn't be validated when submitted.\r\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFwRFA7O0FBc0RiOzs7QUFHQSxxQkFBaUJELG9CQUFVQyxNQXpEZDs7QUEyRGI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlEUDs7QUFnRWI7OztBQUdBLG9CQUFnQkQsb0JBQVVDLE1BbkViOztBQXFFYjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BeEVSOztBQTBFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BN0VQOztBQStFYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbEZMOztBQW9GYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXZGWDs7QUF5RmI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGUDs7QUE4RmI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFqR1Y7O0FBbUdiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdEdWOztBQXdHYjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUEzR2hCOztBQTZHYjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWhIWjs7QUFrSGI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXJISjs7QUF1SGI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUExSFY7O0FBNEhiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUEvSFA7O0FBaUliOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwSUw7O0FBc0liOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BeklYOztBQTJJYjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BOUlOOztBQWdKYjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQW5KVDs7QUFxSmI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXhKTjs7QUEwSmI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUE3SlY7O0FBK0piLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBL0pELENBQWpCOztrQkFtS2VsQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRm9ybSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8Zm9ybVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Zvcm0+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkZvcm0ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIExpc3Qgb2YgdHlwZXMgdGhlIHNlcnZlciBhY2NlcHRzLCB0eXBpY2FsbHkgYSBmaWxlIHR5cGUuXHJcbiAgICAgKi9cclxuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXHJcbiAgICAgKi9cclxuICAgICdhY2NlcHRDaGFyc2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkkgb2YgYSBwcm9ncmFtIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmZvcm1hdGlvbiBzdWJtaXR0ZWQgdmlhIHRoZSBmb3JtLlxyXG4gICAgICovXHJcbiAgICAnYWN0aW9uJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cclxuICAgICAqL1xyXG4gICAgJ2VuY1R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGljaCBIVFRQIG1ldGhvZCB0byB1c2Ugd2hlbiBzdWJtaXR0aW5nIHRoZSBmb3JtLiBDYW4gYmUgR0VUIChkZWZhdWx0KSBvciBQT1NULlxyXG4gICAgICovXHJcbiAgICAnbWV0aG9kJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cclxuICAgICAqL1xyXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cclxuICAgICAqL1xyXG4gICAgJ25vVmFsaWRhdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); /***/ }), @@ -4654,7 +742,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgRnJhbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZnJhbWVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9mcmFtZT5cbiAgICApO1xufTtcblxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkZyYW1lLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRnJhbWUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGZyYW1lXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZnJhbWU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5GcmFtZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); /***/ }), @@ -4666,7 +754,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBGcmFtZXNldCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxmcmFtZXNldFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ZyYW1lc2V0PlxuICAgICk7XG59O1xuXG5GcmFtZXNldC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuRnJhbWVzZXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZXNldC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRnJhbWVzZXQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGZyYW1lc2V0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZnJhbWVzZXQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRnJhbWVzZXQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5GcmFtZXNldC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); /***/ }), @@ -4678,7 +766,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMT5cbiAgICApO1xufTtcblxuSDEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgxLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgxO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDEgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGgxXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDE+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDEuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5IMS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); /***/ }), @@ -4690,7 +778,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMj5cbiAgICApO1xufTtcblxuSDIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGgyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5IMi5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); /***/ }), @@ -4702,7 +790,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDNcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oMz5cbiAgICApO1xufTtcblxuSDMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkgzLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEgzO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDMgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGgzXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDM+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDMuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5IMy5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDM7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); /***/ }), @@ -4714,7 +802,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oND5cbiAgICApO1xufTtcblxuSDQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGg0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5INC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); /***/ }), @@ -4726,7 +814,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNT5cbiAgICApO1xufTtcblxuSDUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg1LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg1O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGg1XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5INS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); /***/ }), @@ -4738,7 +826,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSDYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aDZcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9oNj5cbiAgICApO1xufTtcblxuSDYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkg2LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEg2O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDYgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGg2XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDY+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDYuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5INi5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDY7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); /***/ }), @@ -4750,7 +838,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhlYWRlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hlYWRlcj5cbiAgICApO1xufTtcblxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZWFkZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGVhZGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxoZWFkZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9oZWFkZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSGVhZGVyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); /***/ }), @@ -4762,7 +850,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSGdyb3VwID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGhncm91cFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2hncm91cD5cbiAgICApO1xufTtcblxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5IZ3JvdXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSGdyb3VwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSGdyb3VwID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxoZ3JvdXBcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9oZ3JvdXA+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSGdyb3VwLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); /***/ }), @@ -4774,7 +862,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ocj5cbiAgICApO1xufTtcblxuSHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkhyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEhyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSHIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGhyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaHI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSHIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Ici5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSHI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); /***/ }), @@ -4786,7 +874,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaT5cbiAgICApO1xufTtcblxuSS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8aVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2k+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkkucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); /***/ }), @@ -4798,7 +886,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFuREw7O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUE3RE47O0FBK0RmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFsRUY7O0FBb0VmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF2RUw7O0FBeUVmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1RUo7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSWZyYW1lID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGlmcmFtZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2lmcmFtZT5cbiAgICApO1xufTtcblxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JZnJhbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTdG9wcyBhIGRvY3VtZW50IGxvYWRlZCBpbiBhbiBpZnJhbWUgZnJvbSB1c2luZyBjZXJ0YWluIGZlYXR1cmVzIChzdWNoIGFzIHN1Ym1pdHRpbmcgZm9ybXMgb3Igb3BlbmluZyBuZXcgd2luZG93cykuXG4gICAgICovXG4gICAgJ3NhbmRib3gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc3JjRG9jJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSWZyYW1lO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\r\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BcERMOztBQXNEZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRIOztBQTJEZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BOUROOztBQWdFZjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BbkVGOztBQXFFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BeEVMOztBQTBFZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BN0VKOztBQStFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGUjs7QUFvRmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlI7O0FBeUZmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTVGZDs7QUE4RmY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFqR1Y7O0FBbUdmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF0R0Y7O0FBd0dmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BM0dSOztBQTZHZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BaEhMOztBQWtIZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BckhIOztBQXVIZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTFIVDs7QUE0SGY7OztBQUdBLGFBQVNELG9CQUFVSSxNQS9ISjs7QUFpSWY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFwSVA7O0FBc0lmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF6SUo7O0FBMklmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBOUlSOztBQWdKZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWhKQyxDQUFuQjs7a0JBb0plbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSWZyYW1lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxpZnJhbWVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pZnJhbWU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSWZyYW1lLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTdG9wcyBhIGRvY3VtZW50IGxvYWRlZCBpbiBhbiBpZnJhbWUgZnJvbSB1c2luZyBjZXJ0YWluIGZlYXR1cmVzIChzdWNoIGFzIHN1Ym1pdHRpbmcgZm9ybXMgb3Igb3BlbmluZyBuZXcgd2luZG93cykuXHJcbiAgICAgKi9cclxuICAgICdzYW5kYm94JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cclxuICAgICAqL1xyXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAnc3JjRG9jJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); /***/ }), @@ -4810,7 +898,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Alternative text in case an image can't be displayed.\n */\n 'alt': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbkRMOztBQXFEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXhEYjs7QUEwRFo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTdEUjs7QUErRFo7OztBQUdBLFdBQVNELG9CQUFVQyxNQWxFUDs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTVFUjs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFdBQVNELG9CQUFVQyxNQXRGUDs7QUF3Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWDs7QUE2Rlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWDs7QUFrR1o7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BckdqQjs7QUF1R1o7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUExR2I7O0FBNEdaOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEvR0w7O0FBaUhaOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFwSFg7O0FBc0haOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6SFI7O0FBMkhaOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE5SE47O0FBZ0laOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BbklaOztBQXFJWjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BeElQOztBQTBJWjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BN0lWOztBQStJWjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEpQOztBQW9KWixjQUFZRCxvQkFBVUs7QUFwSlYsQ0FBaEI7O2tCQXVKZWYsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSW1nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGltZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2ltZz5cbiAgICApO1xufTtcblxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5JbWcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXG4gICAgICovXG4gICAgJ2FsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAndXNlTWFwJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSW1nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Alternative text in case an image can't be displayed.\r\n */\n 'alt': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'sizes': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'useMap': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXBETDs7QUFzRFo7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF6RGI7O0FBMkRaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5RFI7O0FBZ0VaOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFuRVA7O0FBcUVaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUw7O0FBMEVaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE3RVI7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF2RlA7O0FBeUZaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZYOztBQThGWjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWpHWDs7QUFtR1o7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BdEdqQjs7QUF3R1o7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUEzR2I7O0FBNkdaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFoSEw7O0FBa0haOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BckhYOztBQXVIWjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BMUhSOztBQTRIWjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BL0hOOztBQWlJWjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXBJWjs7QUFzSVo7OztBQUdBLGFBQVNELG9CQUFVSSxNQXpJUDs7QUEySVo7OztBQUdBLGdCQUFZSixvQkFBVUMsTUE5SVY7O0FBZ0paOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFuSlA7O0FBcUpaOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBeEpYOztBQTBKWixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTFKRixDQUFoQjs7a0JBOEplbEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSW1nID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxpbWdcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pbWc+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSW1nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbHRlcm5hdGl2ZSB0ZXh0IGluIGNhc2UgYW4gaW1hZ2UgY2FuJ3QgYmUgZGlzcGxheWVkLlxyXG4gICAgICovXHJcbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXHJcbiAgICAgKi9cclxuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndXNlTWFwJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJbWc7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); /***/ }), @@ -4822,7 +910,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkROOztBQXFEWjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERWOztBQTBEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RYOztBQStEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVYOztBQW9FWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWpCOztBQXlFWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFYjs7QUE4RVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTDs7QUFtRlo7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWDs7QUF3Rlo7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGUjs7QUE2Rlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHTjs7QUFrR1o7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR1o7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1A7O0FBNEdaOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1Y7O0FBaUhaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFA7O0FBc0haLGNBQVlELG9CQUFVSztBQXRIVixDQUFoQjs7a0JBeUhlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSW5zLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBJbnMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8aW5zXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaW5zPlxuICAgICk7XG59O1xuXG5JbnMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbklucy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkYXRlVGltZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IElucztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Indicates the date and time associated with the element.\r\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBETjs7QUFzRFo7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFY7O0FBMkRaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURYOztBQWdFWjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FWDs7QUFxRVo7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVqQjs7QUEwRVo7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RWI7O0FBK0VaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRkw7O0FBb0ZaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZYOztBQXlGWjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZSOztBQThGWjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdOOztBQW1HWjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHWjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHUDs7QUE2R1o7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFY7O0FBa0haOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySFA7O0FBdUhaOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhYOztBQTRIWixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIRixDQUFoQjs7a0JBZ0llbEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSW5zID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxpbnNcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pbnM+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSW5zLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxyXG4gICAgICovXHJcbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSW5zO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); /***/ }), @@ -4834,7 +922,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgSXNpbmRleCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxpc2luZGV4XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvaXNpbmRleD5cbiAgICApO1xufTtcblxuSXNpbmRleC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuSXNpbmRleC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IElzaW5kZXggPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGlzaW5kZXhcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pc2luZGV4PlxyXG4gICAgKTtcclxufTtcclxuXHJcbklzaW5kZXguZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Jc2luZGV4LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); /***/ }), @@ -4846,7 +934,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBLYmQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8a2JkXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwva2JkPlxuICAgICk7XG59O1xuXG5LYmQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbktiZC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBLYmQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBLYmQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGtiZFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2tiZD5cclxuICAgICk7XHJcbn07XHJcblxyXG5LYmQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5LYmQucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEtiZDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); /***/ }), @@ -4858,7 +946,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * A challenge string that is submitted along with the public key.\n */\n 'challenge': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the type of key generated.\n */\n 'keyType': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFA7O0FBK0RmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUg7O0FBb0VmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF2RU47O0FBeUVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE1RUg7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTNGZDs7QUE2RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1Y7O0FBa0dmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFyR0Y7O0FBdUdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUExR1I7O0FBNEdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0w7O0FBaUhmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwSEg7O0FBc0hmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BekhUOztBQTJIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhKOztBQWdJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BbklQOztBQXFJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeElKOztBQTBJZixjQUFZRCxvQkFBVUs7QUExSVAsQ0FBbkI7O2tCQTZJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgS2V5Z2VuID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGtleWdlblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2tleWdlbj5cbiAgICApO1xufTtcblxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5LZXlnZW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSBjaGFsbGVuZ2Ugc3RyaW5nIHRoYXQgaXMgc3VibWl0dGVkIGFsb25nIHdpdGggdGhlIHB1YmxpYyBrZXkuXG4gICAgICovXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgdHlwZSBvZiBrZXkgZ2VuZXJhdGVkLlxuICAgICAqL1xuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEtleWdlbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * A challenge string that is submitted along with the public key.\r\n */\n 'challenge': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Specifies the type of key generated.\r\n */\n 'keyType': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BOURQOztBQWdFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVIOztBQXFFZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BeEVOOztBQTBFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BN0VIOztBQStFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGUjs7QUFvRmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlI7O0FBeUZmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTVGZDs7QUE4RmY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFqR1Y7O0FBbUdmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF0R0Y7O0FBd0dmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BM0dSOztBQTZHZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BaEhMOztBQWtIZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BckhIOztBQXVIZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTFIVDs7QUE0SGY7OztBQUdBLGFBQVNELG9CQUFVSSxNQS9ISjs7QUFpSWY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFwSVA7O0FBc0lmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF6SUo7O0FBMklmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBOUlSOztBQWdKZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWhKQyxDQUFuQjs7a0JBb0plbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgS2V5Z2VuID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxrZXlnZW5cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9rZXlnZW4+XHJcbiAgICApO1xyXG59O1xyXG5cclxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuS2V5Z2VuLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cclxuICAgICAqL1xyXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXHJcbiAgICAgKi9cclxuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cclxuICAgICAqL1xyXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); /***/ }), @@ -4870,7 +958,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGFiZWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGFiZWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9sYWJlbD5cbiAgICApO1xufTtcblxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxhYmVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cbiAgICAgKi9cbiAgICAnaHRtbEZvcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMYWJlbDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Describes elements which belongs to this one.\r\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEUDs7QUFzRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpESjs7QUEyRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RFQ7O0FBZ0VkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbkVUOztBQXFFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUF4RWY7O0FBMEVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BN0VYOztBQStFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BbEZIOztBQW9GZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXZGVDs7QUF5RmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGTjs7QUE4RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQWpHSjs7QUFtR2Q7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUF0R1Y7O0FBd0dkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUEzR0w7O0FBNkdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BaEhSOztBQWtIZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BckhMOztBQXVIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQTFIVDs7QUE0SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUE1SEEsQ0FBbEI7O2tCQWdJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTGFiZWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxhYmVsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbGFiZWw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MYWJlbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXHJcbiAgICAgKi9cclxuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTGFiZWw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); /***/ }), @@ -4882,7 +970,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGVnZW5kID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxlZ2VuZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L2xlZ2VuZD5cbiAgICApO1xufTtcblxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MZWdlbmQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGVnZW5kO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTGVnZW5kID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxsZWdlbmRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9sZWdlbmQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTGVnZW5kLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); /***/ }), @@ -4894,7 +982,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbkRSOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWxCOztBQW9FWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXZFZDs7QUF5RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFTjs7QUE4RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGWjs7QUFtRlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQXRGVDs7QUF3Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGUDs7QUE2Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR2I7O0FBa0dYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFyR1I7O0FBdUdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR1g7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR1I7O0FBaUhYLGNBQVlELG9CQUFVSztBQWpIWCxDQUFmOztrQkFvSGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bGlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saT5cbiAgICApO1xufTtcblxuTGkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbkxpLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTGk7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGFBQVNELG9CQUFVQyxNQXBEUjs7QUFzRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFo7O0FBMkRYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURaOztBQWdFWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWxCOztBQXFFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFZDs7QUEwRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTdFTjs7QUErRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlo7O0FBb0ZYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2RlQ7O0FBeUZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE1RlA7O0FBOEZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdiOztBQW1HWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdSOztBQXdHWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTNHWDs7QUE2R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhIUjs7QUFrSFg7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySFo7O0FBdUhYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdkhILENBQWY7O2tCQTJIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTGkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTGkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MaS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTGk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); /***/ }), @@ -4906,7 +994,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * The URL of a linked resource.\n */\n 'href': _propTypes2.default.string,\n\n /**\n * Specifies the language of the linked resource.\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n * Specifies the relationship of the target object to the link object.\n */\n 'rel': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFuRFo7O0FBcURiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REw7O0FBMERiOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE3RFQ7O0FBK0RiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVY7O0FBb0ViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF2RU47O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFqRk47O0FBbUZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlY7O0FBd0ZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlY7O0FBNkZiOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHaEI7O0FBa0diOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdaOztBQXVHYjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdKOztBQTRHYjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dWOztBQWlIYjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhQOztBQXNIYjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhMOztBQTJIYjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIWDs7QUFnSWI7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTjs7QUFxSWI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJVDs7QUEwSWI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTjs7QUErSWIsY0FBWUQsb0JBQVVLO0FBL0lULENBQWpCOztrQkFrSmVmLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaW5rLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBMaW5rID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPGxpbmtcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9saW5rPlxuICAgICk7XG59O1xuXG5MaW5rLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5MaW5rLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cbiAgICAgKi9cbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSBsaW5rZWQgcmVzb3VyY2UuXG4gICAgICovXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC5cbiAgICAgKi9cbiAgICAnaW50ZWdyaXR5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxuICAgICAqL1xuICAgICdyZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaW5rO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n * Specifies the language of the linked resource.\r\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\r\n * Security Feature that allows browsers to verify what they fetch. MDN Link\r\n */\n 'integrity': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n * Specifies the relationship of the target object to the link object.\r\n */\n 'rel': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'sizes': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BcERaOztBQXNEYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRMOztBQTJEYjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQTlEVDs7QUFnRWI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRVY7O0FBcUViOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF4RU47O0FBMEViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUo7O0FBK0ViOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFsRk47O0FBb0ZiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZWOztBQXlGYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTVGVjs7QUE4RmI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BakdoQjs7QUFtR2I7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF0R1o7O0FBd0diOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUEzR0o7O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BaEhWOztBQWtIYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BckhQOztBQXVIYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BMUhMOztBQTRIYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQS9IWDs7QUFpSWI7OztBQUdBLGFBQVNELG9CQUFVSSxNQXBJTjs7QUFzSWI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF6SVQ7O0FBMkliOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5SU47O0FBZ0piOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBbkpWOztBQXFKYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXJKRCxDQUFqQjs7a0JBeUplbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxpbmtcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9saW5rPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkxpbmsuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MaW5rLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcclxuICAgICAqL1xyXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXHJcbiAgICAgKi9cclxuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cclxuICAgICAqL1xyXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC4gICAgIE1ETiBMaW5rXHJcbiAgICAgKi9cclxuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxyXG4gICAgICovXHJcbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxyXG4gICAgICovXHJcbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBMaW5rO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); /***/ }), @@ -4918,7 +1006,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTGlzdGluZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTGlzdGluZyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaXN0aW5nXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbGlzdGluZz5cbiAgICApO1xufTtcblxuTGlzdGluZy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTGlzdGluZy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IExpc3RpbmcgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxpc3RpbmdcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9saXN0aW5nPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkxpc3RpbmcuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MaXN0aW5nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); /***/ }), @@ -4930,7 +1018,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1haW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFpblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21haW4+XG4gICAgKTtcbn07XG5cbk1haW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1haW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFpbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE1haW4gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1haW5cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9tYWluPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk1haW4uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NYWluLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNYWluO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); /***/ }), @@ -4942,7 +1030,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWFwRWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbWFwPlxuICAgICk7XG59O1xuXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTWFwRWwucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1hcEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBESjs7QUFzRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFQ7O0FBMkRkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURUOztBQWdFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWY7O0FBcUVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVYOztBQTBFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VIOztBQStFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGVDs7QUFvRmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGTjs7QUF5RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGSjs7QUE4RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1Y7O0FBbUdkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R0w7O0FBd0dkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dSOztBQTZHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhMOztBQWtIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJIVDs7QUF1SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEEsQ0FBbEI7O2tCQTJIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTWFwRWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1hcFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L21hcD5cclxuICAgICk7XHJcbn07XHJcblxyXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbk1hcEVsLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1hcEVsO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); /***/ }), @@ -4954,7 +1042,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcmsgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFya1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcms+XG4gICAgKTtcbn07XG5cbk1hcmsuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcmsucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTWFyaztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE1hcmsgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1hcmtcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9tYXJrPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk1hcmsuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NYXJrLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); /***/ }), @@ -4966,7 +1054,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5ERjs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RQOztBQStEaEI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEViOztBQW9FaEI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVQ7O0FBeUVoQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVEOztBQThFaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGUDs7QUFtRmhCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0Rko7O0FBd0ZoQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZGOztBQTZGaEI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFoR1I7O0FBa0doQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdIOztBQXVHaEI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHTjs7QUE0R2hCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUEvR0g7O0FBaUhoQixjQUFZRCxvQkFBVUs7QUFqSE4sQ0FBcEI7O2tCQW9IZWYsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1hcnF1ZWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWFycXVlZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21hcnF1ZWU+XG4gICAgKTtcbn07XG5cbk1hcnF1ZWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1hcnF1ZWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXG4gICAgICovXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNYXJxdWVlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the media should start playing from the start when it's finished.\r\n */\n 'loop': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwREY7O0FBc0RoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEUDs7QUEyRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURQOztBQWdFaEI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BbkViOztBQXFFaEI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF4RVQ7O0FBMEVoQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VEOztBQStFaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlA7O0FBb0ZoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdkZKOztBQXlGaEI7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGRjs7QUE4RmhCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdSOztBQW1HaEI7OztBQUdBLGFBQVNELG9CQUFVSSxNQXRHSDs7QUF3R2hCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dOOztBQTZHaEI7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhISDs7QUFrSGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBckhQOztBQXVIaEIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEUsQ0FBcEI7O2tCQTJIZWxCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXJxdWVlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBNYXJxdWVlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxtYXJxdWVlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbWFycXVlZT5cclxuICAgICk7XHJcbn07XHJcblxyXG5NYXJxdWVlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTWFycXVlZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cclxuICAgICAqL1xyXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTWFycXVlZTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); /***/ }), @@ -4978,7 +1066,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * A value associated with http-equiv or name depending on the context.\n */\n 'content': _propTypes2.default.string,\n\n /**\n * Defines a pragma directive.\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQW5EUjs7QUFxRGI7OztBQUdBLGFBQVdELG9CQUFVQyxNQXhEUjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLFVBQVFELG9CQUFVQyxNQWxFTDs7QUFvRWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXZFVjs7QUF5RWI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFVjs7QUE4RWI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BakZoQjs7QUFtRmI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF0Rlo7O0FBd0ZiOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUEzRko7O0FBNkZiOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFoR1Y7O0FBa0diOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFyR1A7O0FBdUdiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUExR0w7O0FBNEdiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BL0dYOztBQWlIYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BcEhOOztBQXNIYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BekhUOztBQTJIYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BOUhOOztBQWdJYixjQUFZRCxvQkFBVUs7QUFoSVQsQ0FBakI7O2tCQW1JZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE1ldGEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0YVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L21ldGE+XG4gICAgKTtcbn07XG5cbk1ldGEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGEucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlY2xhcmVzIHRoZSBjaGFyYWN0ZXIgZW5jb2Rpbmcgb2YgdGhlIHBhZ2Ugb3Igc2NyaXB0LlxuICAgICAqL1xuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGh0dHAtZXF1aXYgb3IgbmFtZSBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQuXG4gICAgICovXG4gICAgJ2NvbnRlbnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIHByYWdtYSBkaXJlY3RpdmUuXG4gICAgICovXG4gICAgJ2h0dHBFcXVpdic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBNZXRhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Declares the character encoding of the page or script.\r\n */\n 'charSet': _propTypes2.default.string,\n\n /**\r\n * A value associated with http-equiv or name depending on the context.\r\n */\n 'content': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxlQUFXRCxvQkFBVUMsTUFwRFI7O0FBc0RiOzs7QUFHQSxlQUFXRCxvQkFBVUMsTUF6RFI7O0FBMkRiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURWOztBQWdFYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVMOztBQXFFYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFVjs7QUEwRWI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVY7O0FBK0ViOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQWxGaEI7O0FBb0ZiOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdkZaOztBQXlGYjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BNUZKOztBQThGYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWpHVjs7QUFtR2I7OztBQUdBLGNBQVVELG9CQUFVQyxNQXRHUDs7QUF3R2I7OztBQUdBLFlBQVFELG9CQUFVQyxNQTNHTDs7QUE2R2I7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFoSFg7O0FBa0hiOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFySE47O0FBdUhiOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BMUhUOztBQTRIYjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BL0hOOztBQWlJYjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXBJVjs7QUFzSWIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF0SUQsQ0FBakI7O2tCQTBJZWxCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRhLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBNZXRhID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxtZXRhXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbWV0YT5cclxuICAgICk7XHJcbn07XHJcblxyXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTWV0YS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXHJcbiAgICAgKi9cclxuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGh0dHAtZXF1aXYgb3IgbmFtZSBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdodHRwRXF1aXYnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNZXRhO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); /***/ }), @@ -4990,7 +1078,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the lower bound of the upper range.\n */\n 'high': _propTypes2.default.string,\n\n /**\n * Indicates the upper bound of the lower range.\n */\n 'low': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Indicates the minimum value allowed.\n */\n 'min': _propTypes2.default.string,\n\n /**\n * Indicates the optimal numeric value.\n */\n 'optimum': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BN0RIOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BNUVQOztBQThFZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BakZMOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZUOztBQTZGZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Y7O0FBa0dkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdYOztBQXVHZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdIOztBQTRHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dUOztBQWlIZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhOOztBQXNIZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhKOztBQTJIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JTDs7QUFxSWQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUjs7QUEwSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJTDs7QUErSWQsY0FBWUQsb0JBQVVLO0FBL0lSLENBQWxCOztrQkFrSmVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTWV0ZXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bWV0ZXJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9tZXRlcj5cbiAgICApO1xufTtcblxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk1ldGVyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBsb3dlciBib3VuZCBvZiB0aGUgdXBwZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2hpZ2gnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSB1cHBlciBib3VuZCBvZiB0aGUgbG93ZXIgcmFuZ2UuXG4gICAgICovXG4gICAgJ2xvdyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgbWluaW11bSB2YWx1ZSBhbGxvd2VkLlxuICAgICAqL1xuICAgICdtaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBvcHRpbWFsIG51bWVyaWMgdmFsdWUuXG4gICAgICovXG4gICAgJ29wdGltdW0nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE1ldGVyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates the lower bound of the upper range.\r\n */\n 'high': _propTypes2.default.string,\n\n /**\r\n * Indicates the upper bound of the lower range.\r\n */\n 'low': _propTypes2.default.string,\n\n /**\r\n * Indicates the maximum value allowed.\r\n */\n 'max': _propTypes2.default.string,\n\n /**\r\n * Indicates the minimum value allowed.\r\n */\n 'min': _propTypes2.default.string,\n\n /**\r\n * Indicates the optimal numeric value.\r\n */\n 'optimum': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBESjs7QUFzRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpESjs7QUEyRGQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTlESDs7QUFnRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQW5FSDs7QUFxRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFSDs7QUEwRWQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQTdFUDs7QUErRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQWxGTDs7QUFvRmQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlQ7O0FBeUZkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZUOztBQThGZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR2Y7O0FBbUdkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdEdYOztBQXdHZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BM0dIOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWhIVDs7QUFrSGQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXJITjs7QUF1SGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTFISjs7QUE0SGQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUEvSFY7O0FBaUlkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFwSUw7O0FBc0lkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeklSOztBQTJJZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BOUlMOztBQWdKZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQW5KVDs7QUFxSmQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFySkEsQ0FBbEI7O2tCQXlKZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTWV0ZXIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1ldGVyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbWV0ZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NZXRlci5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZ2gnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSB1cHBlciBib3VuZCBvZiB0aGUgbG93ZXIgcmFuZ2UuXHJcbiAgICAgKi9cclxuICAgICdsb3cnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQuXHJcbiAgICAgKi9cclxuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXHJcbiAgICAgKi9cclxuICAgICdtaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBvcHRpbWFsIG51bWVyaWMgdmFsdWUuXHJcbiAgICAgKi9cclxuICAgICdvcHRpbXVtJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cclxuICAgICAqL1xyXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1ldGVyO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); /***/ }), @@ -5002,7 +1090,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBNdWx0aWNvbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxtdWx0aWNvbFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L211bHRpY29sPlxuICAgICk7XG59O1xuXG5NdWx0aWNvbC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTXVsdGljb2wucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NdWx0aWNvbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTXVsdGljb2wgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG11bHRpY29sXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbXVsdGljb2w+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTXVsdGljb2wuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NdWx0aWNvbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); /***/ }), @@ -5014,7 +1102,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOYXYgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bmF2XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvbmF2PlxuICAgICk7XG59O1xuXG5OYXYuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5hdi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBOYXY7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBOYXYgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG5hdlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L25hdj5cclxuICAgICk7XHJcbn07XHJcblxyXG5OYXYuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5OYXYucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE5hdjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); /***/ }), @@ -5026,7 +1114,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgTmV4dGlkID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG5leHRpZFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25leHRpZD5cbiAgICApO1xufTtcblxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5OZXh0aWQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTmV4dGlkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTmV4dGlkID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxuZXh0aWRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9uZXh0aWQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTmV4dGlkLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); /***/ }), @@ -5038,7 +1126,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IE5vYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8bm9iclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vYnI+XG4gICAgKTtcbn07XG5cbk5vYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk5vYnIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9icjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE5vYnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG5vYnJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9ub2JyPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk5vYnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Ob2JyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); /***/ }), @@ -5050,7 +1138,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBOb3NjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxub3NjcmlwdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L25vc2NyaXB0PlxuICAgICk7XG59O1xuXG5Ob3NjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuTm9zY3JpcHQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ob3NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTm9zY3JpcHQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG5vc2NyaXB0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbm9zY3JpcHQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTm9zY3JpcHQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Ob3NjcmlwdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); /***/ }), @@ -5062,7 +1150,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n *\n */\n 'useMap': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BeERIOztBQTBEakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTdERDs7QUErRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFsRUQ7O0FBb0VqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdkVIOztBQXlFakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFRjs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZOOztBQXdGakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BM0ZaOztBQTZGakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFoR1I7O0FBa0dqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BckdBOztBQXVHakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHTjs7QUE0R2pCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUEvR0g7O0FBaUhqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcEhEOztBQXNIakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUF6SFA7O0FBMkhqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BOUhGOztBQWdJakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQW5JTDs7QUFxSWpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4SUY7O0FBMElqQixjQUFZRCxvQkFBVUs7QUExSUwsQ0FBckI7O2tCQTZJZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBPYmplY3RFbCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxvYmplY3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vYmplY3Q+XG4gICAgKTtcbn07XG5cbk9iamVjdEVsLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PYmplY3RFbC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cbiAgICAgKi9cbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqXG4gICAgICovXG4gICAgJ3VzZU1hcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'useMap': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcEREOztBQXNEakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpESDs7QUEyRGpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REQ7O0FBZ0VqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVEOztBQXFFakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXhFSDs7QUEwRWpCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE3RUY7O0FBK0VqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGTjs7QUFvRmpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZOOztBQXlGakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BNUZaOztBQThGakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFqR1I7O0FBbUdqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BdEdBOztBQXdHakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUEzR047O0FBNkdqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BaEhIOztBQWtIakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXJIRDs7QUF1SGpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BMUhQOztBQTRIakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQS9IRjs7QUFpSWpCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BcElMOztBQXNJakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXpJRjs7QUEySWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBOUlOOztBQWdKakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFoSkcsQ0FBckI7O2tCQW9KZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PYmplY3RFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgT2JqZWN0RWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG9iamVjdFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L29iamVjdD5cclxuICAgICk7XHJcbn07XHJcblxyXG5PYmplY3RFbC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbk9iamVjdEVsLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); /***/ }), @@ -5074,7 +1162,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\n */\n 'reversed': _propTypes2.default.string,\n\n /**\n * Defines the first number if other than 1.\n */\n 'start': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRYOztBQXFEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERSOztBQTBEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RaOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWxCOztBQXlFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTVFZDs7QUE4RVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQWpGTjs7QUFtRlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQXRGWjs7QUF3Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQTNGVDs7QUE2Rlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQWhHUDs7QUFrR1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUFyR2I7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUExR1I7O0FBNEdYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUEvR1g7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFwSFI7O0FBc0hYLGNBQVlELG9CQUFVSztBQXRIWCxDQUFmOztrQkF5SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT2wgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b2xcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vbD5cbiAgICApO1xufTtcblxuT2wuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9sLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgbGlzdCBzaG91bGQgYmUgZGlzcGxheWVkIGluIGEgZGVzY2VuZGluZyBvcmRlciBpbnN0ZWFkIG9mIGEgYXNjZW5kaW5nLlxuICAgICAqL1xuICAgICdyZXZlcnNlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBmaXJzdCBudW1iZXIgaWYgb3RoZXIgdGhhbiAxLlxuICAgICAqL1xuICAgICdzdGFydCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IE9sO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\r\n */\n 'reversed': _propTypes2.default.string,\n\n /**\r\n * Defines the first number if other than 1.\r\n */\n 'start': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFwRFg7O0FBc0RYOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF6RFI7O0FBMkRYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURaOztBQWdFWDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FWjs7QUFxRVg7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVsQjs7QUEwRVg7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RWQ7O0FBK0VYOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRk47O0FBb0ZYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZaOztBQXlGWDs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZUOztBQThGWDs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdQOztBQW1HWDs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHYjs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHUjs7QUE2R1g7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFg7O0FBa0hYOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySFI7O0FBdUhYOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhaOztBQTRIWCxrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVISCxDQUFmOztrQkFnSWVsQixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE9sID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxvbFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L29sPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk9sLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuT2wucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXHJcbiAgICAgKi9cclxuICAgICdyZXZlcnNlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBmaXJzdCBudW1iZXIgaWYgb3RoZXIgdGhhbiAxLlxyXG4gICAgICovXHJcbiAgICAnc3RhcnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgT2w7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); /***/ }), @@ -5086,7 +1174,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuREw7O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdETjs7QUErRGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWxFWjs7QUFvRWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVSOztBQXlFakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTVFQTs7QUE4RWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRk47O0FBbUZqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZIOztBQXdGakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTNGRDs7QUE2RmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdQOztBQWtHakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHRjs7QUF1R2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUExR0w7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dGOztBQWlIakIsY0FBWUQsb0JBQVVLO0FBakhMLENBQXJCOztrQkFvSGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PcHRncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0Z3JvdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8b3B0Z3JvdXBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9vcHRncm91cD5cbiAgICApO1xufTtcblxuT3B0Z3JvdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRncm91cDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXBETDs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RE47O0FBZ0VqQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRVo7O0FBcUVqQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFUjs7QUEwRWpCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUE7O0FBK0VqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGTjs7QUFvRmpCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2Rkg7O0FBeUZqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BNUZEOztBQThGakI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1A7O0FBbUdqQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdGOztBQXdHakI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUEzR0w7O0FBNkdqQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhGOztBQWtIakI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySE47O0FBdUhqQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXZIRyxDQUFyQjs7a0JBMkhlbEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBPcHRncm91cCA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8b3B0Z3JvdXBcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9vcHRncm91cD5cclxuICAgICk7XHJcbn07XHJcblxyXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE9wdGdyb3VwO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); /***/ }), @@ -5098,7 +1186,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Defines a value which will be selected on page load.\n */\n 'selected': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFuRFA7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE3REo7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3B0aW9uID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG9wdGlvblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L29wdGlvbj5cbiAgICApO1xufTtcblxuT3B0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PcHRpb24ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEgdmFsdWUgd2hpY2ggd2lsbCBiZSBzZWxlY3RlZCBvbiBwYWdlIGxvYWQuXG4gICAgICovXG4gICAgJ3NlbGVjdGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPcHRpb247XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Defines a value which will be selected on page load.\r\n */\n 'selected': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXBEUDs7QUFzRGY7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFA7O0FBMkRmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5REo7O0FBZ0VmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbkVSOztBQXFFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFUjs7QUEwRWY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BN0VkOztBQStFZjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWxGVjs7QUFvRmY7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXZGRjs7QUF5RmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1RlI7O0FBOEZmOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFqR0w7O0FBbUdmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF0R0g7O0FBd0dmOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BM0dUOztBQTZHZjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BaEhKOztBQWtIZjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXJIUDs7QUF1SGY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTFISjs7QUE0SGY7OztBQUdBLGlCQUFhRCxvQkFBVUssSUEvSFI7O0FBaUlmLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBaklDLENBQW5COztrQkFxSWVsQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG9wdGlvblxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L29wdGlvbj5cclxuICAgICk7XHJcbn07XHJcblxyXG5PcHRpb24uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5PcHRpb24ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIHZhbHVlIHdoaWNoIHdpbGwgYmUgc2VsZWN0ZWQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgT3B0aW9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); /***/ }), @@ -5110,7 +1198,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Describes elements which belongs to this one.\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUFuRE47O0FBcURmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF4REg7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRVI7O0FBb0VmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF2RVI7O0FBeUVmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTVFZDs7QUE4RWY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlY7O0FBbUZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF0RkY7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0w7O0FBa0dmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFyR0g7O0FBdUdmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BMUdUOztBQTRHZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dKOztBQWlIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BcEhQOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BekhKOztBQTJIZixjQUFZRCxvQkFBVUs7QUEzSFAsQ0FBbkI7O2tCQThIZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgT3V0cHV0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPG91dHB1dFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L291dHB1dD5cbiAgICApO1xufTtcblxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5PdXRwdXQucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlc2NyaWJlcyBlbGVtZW50cyB3aGljaCBiZWxvbmdzIHRvIHRoaXMgb25lLlxuICAgICAqL1xuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBPdXRwdXQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Describes elements which belongs to this one.\r\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BcEROOztBQXNEZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRIOztBQTJEZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BOURIOztBQWdFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FUjs7QUFxRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVI7O0FBMEVmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTdFZDs7QUErRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFsRlY7O0FBb0ZmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF2RkY7O0FBeUZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZSOztBQThGZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BakdMOztBQW1HZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdEdIOztBQXdHZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTNHVDs7QUE2R2Y7OztBQUdBLGFBQVNELG9CQUFVSSxNQWhISjs7QUFrSGY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFySFA7O0FBdUhmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUExSEo7O0FBNEhmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBL0hSOztBQWlJZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWpJQyxDQUFuQjs7a0JBcUllbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgT3V0cHV0ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxvdXRwdXRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9vdXRwdXQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuT3V0cHV0LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cclxuICAgICAqL1xyXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); /***/ }), @@ -5122,7 +1210,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcD5cbiAgICApO1xufTtcblxuUC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUCA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8cFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3A+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFA7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); /***/ }), @@ -5134,7 +1222,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BbkRKOztBQXFEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BeERMOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVUOztBQW9FZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF2RWY7O0FBeUVkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BNUVYOztBQThFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BakZIOztBQW1GZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZUOztBQXdGZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BM0ZOOztBQTZGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BaEdKOztBQWtHZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXJHVjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQTFHTDs7QUE0R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQS9HUjs7QUFpSGQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQXBITDs7QUFzSGQsY0FBWUQsb0JBQVVLO0FBdEhSLENBQWxCOztrQkF5SGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGFyYW0gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGFyYW1cbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9wYXJhbT5cbiAgICApO1xufTtcblxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBhcmFtLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFBhcmFtO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBESjs7QUFzRGQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQXpETDs7QUEyRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RFQ7O0FBZ0VkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbkVUOztBQXFFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUF4RWY7O0FBMEVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BN0VYOztBQStFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BbEZIOztBQW9GZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXZGVDs7QUF5RmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGTjs7QUE4RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQWpHSjs7QUFtR2Q7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUF0R1Y7O0FBd0dkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUEzR0w7O0FBNkdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BaEhSOztBQWtIZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BckhMOztBQXVIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQTFIVDs7QUE0SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUE1SEEsQ0FBbEI7O2tCQWdJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUGFyYW0gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHBhcmFtXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcGFyYW0+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5QYXJhbS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQYXJhbTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); /***/ }), @@ -5146,7 +1234,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUGljdHVyZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwaWN0dXJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGljdHVyZT5cbiAgICApO1xufTtcblxuUGljdHVyZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUGljdHVyZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFBpY3R1cmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHBpY3R1cmVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9waWN0dXJlPlxyXG4gICAgKTtcclxufTtcclxuXHJcblBpY3R1cmUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5QaWN0dXJlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); /***/ }), @@ -5158,7 +1246,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFlBQVksU0FBWkEsU0FBWSxDQUFDQyxLQUFELEVBQVc7QUFDekIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLFVBQVVRLFlBQVYsR0FBeUI7QUFDckJMLFlBQVUsQ0FEVztBQUVyQkMsc0JBQW9CLENBQUM7QUFGQSxDQUF6Qjs7QUFLQUosVUFBVVMsU0FBVixHQUFzQjtBQUNsQjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORTs7QUFRbEI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCSjs7QUFtQmxCOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJkOztBQTBCbEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JDOztBQWlDbEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDQTs7QUFzQ2xCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0Y7O0FBMkNsQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNGOztBQWdEbEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5ETDs7QUFxRGxCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4REw7O0FBMERsQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RFg7O0FBK0RsQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFUDs7QUFvRWxCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUM7O0FBeUVsQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVMOztBQThFbEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGRjs7QUFtRmxCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkE7O0FBd0ZsQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGTjs7QUE2RmxCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0Q7O0FBa0dsQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdKOztBQXVHbEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHRDs7QUE0R2xCLGNBQVlELG9CQUFVSztBQTVHSixDQUF0Qjs7a0JBK0dlZixTIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUGxhaW50ZXh0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQbGFpbnRleHQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cGxhaW50ZXh0XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcGxhaW50ZXh0PlxuICAgICk7XG59O1xuXG5QbGFpbnRleHQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblBsYWludGV4dC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsWUFBWSxTQUFaQSxTQUFZLENBQUNDLEtBQUQsRUFBVztBQUN6QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsVUFBVVUsWUFBVixHQUF5QjtBQUNyQlAsY0FBVSxDQURXO0FBRXJCQyx3QkFBb0IsQ0FBQztBQUZBLENBQXpCOztBQUtBSixVQUFVVyxTQUFWLEdBQXNCO0FBQ2xCOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5FOztBQVFsQjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQko7O0FBbUJsQjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCZDs7QUEwQmxCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CQzs7QUFpQ2xCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0E7O0FBc0NsQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNGOztBQTJDbEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDRjs7QUFpRGxCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERMOztBQXNEbEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6REw7O0FBMkRsQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RFg7O0FBZ0VsQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FUDs7QUFxRWxCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUM7O0FBMEVsQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFTDs7QUErRWxCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRkY7O0FBb0ZsQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZBOztBQXlGbEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1Rk47O0FBOEZsQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdEOztBQW1HbEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R0o7O0FBd0dsQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dEOztBQTZHbEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSEw7O0FBa0hsQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISSxDQUF0Qjs7a0JBc0hlbEIsUyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUGxhaW50ZXh0ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxwbGFpbnRleHRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9wbGFpbnRleHQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUGxhaW50ZXh0LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuUGxhaW50ZXh0LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); /***/ }), @@ -5170,7 +1258,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcmUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cHJlXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcHJlPlxuICAgICk7XG59O1xuXG5QcmUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblByZS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcmU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBQcmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHByZVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3ByZT5cclxuICAgICk7XHJcbn07XHJcblxyXG5QcmUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5QcmUucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFByZTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); /***/ }), @@ -5182,7 +1270,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates the maximum value allowed.\n */\n 'max': _propTypes2.default.string,\n\n /**\n * Defines a default value which will be displayed in the element on page load.\n */\n 'value': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFuREQ7O0FBcURqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BeERBOztBQTBEakI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdERjs7QUErRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFsRU47O0FBb0VqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVOOztBQXlFakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BNUVaOztBQThFakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFqRlI7O0FBbUZqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdEZBOztBQXdGakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGTjs7QUE2RmpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFoR0g7O0FBa0dqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BckdEOztBQXVHakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR1A7O0FBNEdqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BL0dGOztBQWlIakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXBITDs7QUFzSGpCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SEY7O0FBMkhqQixjQUFZRCxvQkFBVUs7QUEzSEwsQ0FBckI7O2tCQThIZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBQcm9ncmVzcyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxwcm9ncmVzc1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Byb2dyZXNzPlxuICAgICk7XG59O1xuXG5Qcm9ncmVzcy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUHJvZ3Jlc3MucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cbiAgICAgKi9cbiAgICAnbWF4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cbiAgICAgKi9cbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates the maximum value allowed.\r\n */\n 'max': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcEREOztBQXNEakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXpEQTs7QUEyRGpCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5REY7O0FBZ0VqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FTjs7QUFxRWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BeEVOOztBQTBFakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BN0VaOztBQStFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFsRlI7O0FBb0ZqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BdkZBOztBQXlGakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1Rk47O0FBOEZqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BakdIOztBQW1HakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXRHRDs7QUF3R2pCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BM0dQOztBQTZHakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWhIRjs7QUFrSGpCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BckhMOztBQXVIakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTFIRjs7QUE0SGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBL0hOOztBQWlJakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFqSUcsQ0FBckI7O2tCQXFJZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Qcm9ncmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUHJvZ3Jlc3MgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHByb2dyZXNzXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcHJvZ3Jlc3M+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUHJvZ3Jlc3MuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Qcm9ncmVzcy5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cclxuICAgICAqL1xyXG4gICAgJ21heCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); /***/ }), @@ -5194,7 +1282,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Contains a URI which points to the source of the quote or change.\n */\n 'cite': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLFVBQVFELG9CQUFVQyxNQW5EUjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEYjs7QUErRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVuQjs7QUFvRVY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RWY7O0FBeUVWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RVA7O0FBOEVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRmI7O0FBbUZWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlY7O0FBd0ZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRlI7O0FBNkZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdkOztBQWtHVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdUOztBQXVHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdaOztBQTRHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dUOztBQWlIVixjQUFZRCxvQkFBVUs7QUFqSFosQ0FBZDs7a0JBb0hlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxxXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcT5cbiAgICApO1xufTtcblxuUS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQ29udGFpbnMgYSBVUkkgd2hpY2ggcG9pbnRzIHRvIHRoZSBzb3VyY2Ugb2YgdGhlIHF1b3RlIG9yIGNoYW5nZS5cbiAgICAgKi9cbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFE7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwRFI7O0FBc0RWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRiOztBQTJEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTlEYjs7QUFnRVY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BbkVuQjs7QUFxRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF4RWY7O0FBMEVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RVA7O0FBK0VWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZiOztBQW9GVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdkZWOztBQXlGVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BNUZSOztBQThGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQWpHZDs7QUFtR1Y7OztBQUdBLGFBQVNELG9CQUFVSSxNQXRHVDs7QUF3R1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUEzR1o7O0FBNkdWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFoSFQ7O0FBa0hWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBckhiOztBQXVIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXZISixDQUFkOztrQkEySGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8cVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3E+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblEucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIENvbnRhaW5zIGEgVVJJIHdoaWNoIHBvaW50cyB0byB0aGUgc291cmNlIG9mIHRoZSBxdW90ZSBvciBjaGFuZ2UuXHJcbiAgICAgKi9cclxuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); /***/ }), @@ -5206,7 +1294,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUmIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cmJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9yYj5cbiAgICApO1xufTtcblxuUmIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJiLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJiO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUmIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJiXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcmI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUmIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SYi5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUmI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); /***/ }), @@ -5218,7 +1306,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnBcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ycD5cbiAgICApO1xufTtcblxuUnAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJwLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJwO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUnAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJwXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcnA+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUnAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5ScC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUnA7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); /***/ }), @@ -5230,7 +1318,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUnQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9ydD5cbiAgICApO1xufTtcblxuUnQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFJ0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJ0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcnQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUnQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); /***/ }), @@ -5242,7 +1330,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBSdGMgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnRjXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcnRjPlxuICAgICk7XG59O1xuXG5SdGMuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ0Yy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBSdGM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBSdGMgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJ0Y1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3J0Yz5cclxuICAgICk7XHJcbn07XHJcblxyXG5SdGMuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SdGMucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFJ0YztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); /***/ }), @@ -5254,7 +1342,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFJ1YnkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8cnVieVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3J1Ynk+XG4gICAgKTtcbn07XG5cblJ1YnkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblJ1YnkucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgUnVieTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFJ1YnkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJ1YnlcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9ydWJ5PlxyXG4gICAgKTtcclxufTtcclxuXHJcblJ1YnkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SdWJ5LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); /***/ }), @@ -5266,7 +1354,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgUyA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvcz5cbiAgICApO1xufTtcblxuUy5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuUy5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUyA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8c1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3M+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUy5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblMucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFM7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); /***/ }), @@ -5278,7 +1366,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNhbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2FtcFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NhbXA+XG4gICAgKTtcbn07XG5cblNhbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNhbXAucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2FtcDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNhbXAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNhbXBcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zYW1wPlxyXG4gICAgKTtcclxufTtcclxuXHJcblNhbXAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TYW1wLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); /***/ }), @@ -5290,7 +1378,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed asynchronously.\n */\n 'async': _propTypes2.default.string,\n\n /**\n * Declares the character encoding of the page or script.\n */\n 'charSet': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Indicates that the script should be executed after the page has been parsed.\n */\n 'defer': _propTypes2.default.string,\n\n /**\n * Security Feature that allows browsers to verify what they fetch.\n */\n 'integrity': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxhQUFXRCxvQkFBVUMsTUF4RE47O0FBMERmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BN0RWOztBQStEZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVKOztBQW9FZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVSOztBQXlFZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVGOztBQThFZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BakZIOztBQW1GZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdEZSOztBQXdGZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BM0ZSOztBQTZGZjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFoR2Q7O0FBa0dmOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BckdWOztBQXVHZjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BMUdGOztBQTRHZjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BL0dSOztBQWlIZjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BcEhMOztBQXNIZjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BekhIOztBQTJIZjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTlIVDs7QUFnSWY7OztBQUdBLFdBQVNELG9CQUFVSSxNQW5JSjs7QUFxSWY7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXhJUDs7QUEwSWY7OztBQUdBLFdBQVNELG9CQUFVQyxNQTdJSjs7QUErSWYsY0FBWUQsb0JBQVVLO0FBL0lQLENBQW5COztrQkFrSmVmLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TY3JpcHQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNjcmlwdCA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzY3JpcHRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zY3JpcHQ+XG4gICAgKTtcbn07XG5cblNjcmlwdC5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2NyaXB0LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgc2NyaXB0IHNob3VsZCBiZSBleGVjdXRlZCBhc3luY2hyb25vdXNseS5cbiAgICAgKi9cbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXG4gICAgICovXG4gICAgJ2NoYXJTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSG93IHRoZSBlbGVtZW50IGhhbmRsZXMgY3Jvc3Mtb3JpZ2luIHJlcXVlc3RzXG4gICAgICovXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFmdGVyIHRoZSBwYWdlIGhhcyBiZWVuIHBhcnNlZC5cbiAgICAgKi9cbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLlxuICAgICAqL1xuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNjcmlwdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates that the script should be executed asynchronously.\r\n */\n 'async': _propTypes2.default.string,\n\n /**\r\n * Declares the character encoding of the page or script.\r\n */\n 'charSet': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Indicates that the script should be executed after the page has been parsed.\r\n */\n 'defer': _propTypes2.default.string,\n\n /**\r\n * Security Feature that allows browsers to verify what they fetch. MDN Link\r\n */\n 'integrity': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BcERKOztBQXNEZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BekROOztBQTJEZjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQTlEVjs7QUFnRWY7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FSjs7QUFxRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVI7O0FBMEVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUY7O0FBK0VmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFsRkg7O0FBb0ZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZSOztBQXlGZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTVGUjs7QUE4RmY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BakdkOztBQW1HZjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXRHVjs7QUF3R2Y7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTNHRjs7QUE2R2Y7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFoSFI7O0FBa0hmOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFySEw7O0FBdUhmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUExSEg7O0FBNEhmOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BL0hUOztBQWlJZjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BcElKOztBQXNJZjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXpJUDs7QUEySWY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTlJSjs7QUFnSmY7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFuSlI7O0FBcUpmLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBckpDLENBQW5COztrQkF5SmVsQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBTY3JpcHQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNjcmlwdFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3NjcmlwdD5cclxuICAgICk7XHJcbn07XHJcblxyXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TY3JpcHQucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxyXG4gICAgICovXHJcbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXHJcbiAgICAgKi9cclxuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxyXG4gICAgICovXHJcbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLiAgICAgTUROIExpbmtcclxuICAgICAqL1xyXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXHJcbiAgICAgKi9cclxuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); /***/ }), @@ -5302,7 +1390,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VjdGlvbiA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzZWN0aW9uXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc2VjdGlvbj5cbiAgICApO1xufTtcblxuU2VjdGlvbi5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU2VjdGlvbi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNlY3Rpb24gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNlY3Rpb25cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgKTtcclxufTtcclxuXHJcblNlY3Rpb24uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TZWN0aW9uLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); /***/ }), @@ -5314,7 +1402,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Indicates whether multiple values can be entered in an input of the type email or file.\n */\n 'multiple': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\n */\n 'size': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUF4RFA7O0FBMERmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUE3REg7O0FBK0RmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFsRVA7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUE1RVA7O0FBOEVmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFqRkg7O0FBbUZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF0RlI7O0FBd0ZmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEzRlI7O0FBNkZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQWhHZDs7QUFrR2Y7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFyR1Y7O0FBdUdmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUExR0Y7O0FBNEdmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUEvR1I7O0FBaUhmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFwSEw7O0FBc0hmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF6SEg7O0FBMkhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BOUhUOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BbklKOztBQXFJZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BeElQOztBQTBJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0lKOztBQStJZixjQUFZRCxvQkFBVUs7QUEvSVAsQ0FBbkI7O2tCQWtKZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2VsZWN0ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNlbGVjdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NlbGVjdD5cbiAgICApO1xufTtcblxuU2VsZWN0LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TZWxlY3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBlbGVtZW50IHNob3VsZCBiZSBhdXRvbWF0aWNhbGx5IGZvY3VzZWQgYWZ0ZXIgdGhlIHBhZ2UgbG9hZGVkLlxuICAgICAqL1xuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBtdWx0aXBsZSB2YWx1ZXMgY2FuIGJlIGVudGVyZWQgaW4gYW4gaW5wdXQgb2YgdGhlIHR5cGUgZW1haWwgb3IgZmlsZS5cbiAgICAgKi9cbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxuICAgICAqL1xuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoaXMgZWxlbWVudCBpcyByZXF1aXJlZCB0byBmaWxsIG91dCBvciBub3QuXG4gICAgICovXG4gICAgJ3JlcXVpcmVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IChpbiBwaXhlbHMpLiBJZiB0aGUgZWxlbWVudCdzIHR5cGUgYXR0cmlidXRlIGlzIHRleHQgb3IgcGFzc3dvcmQgdGhlbiBpdCdzIHRoZSBudW1iZXIgb2YgY2hhcmFjdGVycy5cbiAgICAgKi9cbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNlbGVjdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates whether multiple values can be entered in an input of the type email or file.\r\n */\n 'multiple': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Indicates whether this element is required to fill out or not.\r\n */\n 'required': _propTypes2.default.string,\n\n /**\r\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\r\n */\n 'size': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFA7O0FBMkRmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REg7O0FBZ0VmOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BbkVQOztBQXFFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BeEVIOztBQTBFZjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQTdFUDs7QUErRWY7OztBQUdBLFlBQVFELG9CQUFVQyxNQWxGSDs7QUFvRmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlI7O0FBeUZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZSOztBQThGZjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR2Q7O0FBbUdmOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdEdWOztBQXdHZjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BM0dGOztBQTZHZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWhIUjs7QUFrSGY7OztBQUdBLGNBQVVELG9CQUFVQyxNQXJITDs7QUF1SGY7OztBQUdBLFlBQVFELG9CQUFVQyxNQTFISDs7QUE0SGY7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUEvSFQ7O0FBaUlmOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFwSUo7O0FBc0lmOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeklQOztBQTJJZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BOUlKOztBQWdKZjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQW5KUjs7QUFxSmYsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFySkMsQ0FBbkI7O2tCQXlKZWxCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TZWxlY3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNlbGVjdCA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8c2VsZWN0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvc2VsZWN0PlxyXG4gICAgKTtcclxufTtcclxuXHJcblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblNlbGVjdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXHJcbiAgICAgKi9cclxuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxyXG4gICAgICovXHJcbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxyXG4gICAgICovXHJcbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxyXG4gICAgICovXHJcbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTZWxlY3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); /***/ }), @@ -5326,7 +1414,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU2hhZG93ID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNoYWRvd1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NoYWRvdz5cbiAgICApO1xufTtcblxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TaGFkb3cucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2hhZG93O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU2hhZG93ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzaGFkb3dcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zaGFkb3c+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU2hhZG93LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); /***/ }), @@ -5338,7 +1426,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNsb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c2xvdFxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3Nsb3Q+XG4gICAgKTtcbn07XG5cblNsb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNsb3QucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU2xvdDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNsb3QgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNsb3RcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zbG90PlxyXG4gICAgKTtcclxufTtcclxuXHJcblNsb3QuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TbG90LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTbG90O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); /***/ }), @@ -5350,7 +1438,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU21hbGwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c21hbGxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC9zbWFsbD5cbiAgICApO1xufTtcblxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNtYWxsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNtYWxsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU21hbGwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNtYWxsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvc21hbGw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TbWFsbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); /***/ }), @@ -5362,7 +1450,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Specifies a hint of the media for which the linked resource was designed.\n */\n 'media': _propTypes2.default.string,\n\n /**\n *\n */\n 'sizes': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * One or more responsive image candidates.\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\n * Defines the type of the element.\n */\n 'type': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUFuREo7O0FBcURmOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF4REo7O0FBMERmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE3REY7O0FBK0RmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFsRUw7O0FBb0VmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUg7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlI7O0FBbUZmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQXRGZDs7QUF3RmY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUEzRlY7O0FBNkZmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUFoR0Y7O0FBa0dmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFyR1I7O0FBdUdmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUExR0w7O0FBNEdmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0g7O0FBaUhmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BcEhUOztBQXNIZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BekhKOztBQTJIZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BOUhQOztBQWdJZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbklKOztBQXFJZixjQUFZRCxvQkFBVUs7QUFySVAsQ0FBbkI7O2tCQXdJZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU291cmNlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNvdXJjZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NvdXJjZT5cbiAgICApO1xufTtcblxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5Tb3VyY2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFNwZWNpZmllcyBhIGhpbnQgb2YgdGhlIG1lZGlhIGZvciB3aGljaCB0aGUgbGlua2VkIHJlc291cmNlIHdhcyBkZXNpZ25lZC5cbiAgICAgKi9cbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICpcbiAgICAgKi9cbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxuICAgICAqL1xuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT25lIG9yIG1vcmUgcmVzcG9uc2l2ZSBpbWFnZSBjYW5kaWRhdGVzLlxuICAgICAqL1xuICAgICdzcmNTZXQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'sizes': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BcERKOztBQXNEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BekRKOztBQTJEZjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BOURGOztBQWdFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVIOztBQXFFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFUjs7QUEwRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVI7O0FBK0VmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQWxGZDs7QUFvRmY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF2RlY7O0FBeUZmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE1RkY7O0FBOEZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BakdSOztBQW1HZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdEdMOztBQXdHZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BM0dIOztBQTZHZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQWhIVDs7QUFrSGY7OztBQUdBLGFBQVNELG9CQUFVSSxNQXJISjs7QUF1SGY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUExSFA7O0FBNEhmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEvSEo7O0FBaUlmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBcElSOztBQXNJZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXRJQyxDQUFuQjs7a0JBMEllbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU291cmNlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzb3VyY2VcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zb3VyY2U+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU291cmNlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXHJcbiAgICAgKi9cclxuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxyXG4gICAgICovXHJcbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); /***/ }), @@ -5374,7 +1462,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3BhY2VyID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHNwYWNlclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYWNlcj5cbiAgICApO1xufTtcblxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TcGFjZXIucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhY2VyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU3BhY2VyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzcGFjZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zcGFjZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU3BhY2VyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); /***/ }), @@ -5386,7 +1474,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EVjs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RoQjs7QUErRGI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVo7O0FBb0ViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUo7O0FBeUViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVY7O0FBOEViOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlA7O0FBbUZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkw7O0FBd0ZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZYOztBQTZGYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdOOztBQWtHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdUOztBQXVHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdOOztBQTRHYixjQUFZRCxvQkFBVUs7QUE1R1QsQ0FBakI7O2tCQStHZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFNwYW4gPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3BhblxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3NwYW4+XG4gICAgKTtcbn07XG5cblNwYW4uZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblNwYW4ucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3BhbjtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNwYW4gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNwYW5cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zcGFuPlxyXG4gICAgKTtcclxufTtcclxuXHJcblNwYW4uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TcGFuLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); /***/ }), @@ -5398,7 +1486,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3RyaWtlID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cmlrZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cmlrZT5cbiAgICApO1xufTtcblxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJpa2UucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3RyaWtlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU3RyaWtlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzdHJpa2VcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zdHJpa2U+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU3RyaWtlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); /***/ }), @@ -5410,7 +1498,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFNBQVMsU0FBVEEsTUFBUyxDQUFDQyxLQUFELEVBQVc7QUFDdEIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLE9BQU9RLFlBQVAsR0FBc0I7QUFDbEJMLFlBQVUsQ0FEUTtBQUVsQkMsc0JBQW9CLENBQUM7QUFGSCxDQUF0Qjs7QUFLQUosT0FBT1MsU0FBUCxHQUFtQjtBQUNmOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5EOztBQVFmOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGNBQVlGLG9CQUFVRyxNQWpCUDs7QUFtQmY7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmpCOztBQTBCZjs7Ozs7QUFLQSxTQUFPSCxvQkFBVUMsTUEvQkY7O0FBaUNmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0g7O0FBc0NmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0w7O0FBMkNmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUE5Q0w7O0FBZ0RmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRFI7O0FBcURmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFI7O0FBMERmOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTdEZDs7QUErRGY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVY7O0FBb0VmOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUY7O0FBeUVmOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RVI7O0FBOEVmOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkw7O0FBbUZmOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0Rkg7O0FBd0ZmOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZUOztBQTZGZjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdKOztBQWtHZjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdQOztBQXVHZjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdKOztBQTRHZixjQUFZRCxvQkFBVUs7QUE1R1AsQ0FBbkI7O2tCQStHZWYsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3Ryb25nID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHN0cm9uZ1xuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3N0cm9uZz5cbiAgICApO1xufTtcblxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5TdHJvbmcucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgU3Ryb25nO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU3Ryb25nID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzdHJvbmdcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zdHJvbmc+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU3Ryb25nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); /***/ }), @@ -5422,7 +1510,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdWIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3ViXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3ViPlxuICAgICk7XG59O1xuXG5TdWIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1Yi5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdWI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBTdWIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHN1YlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3N1Yj5cclxuICAgICk7XHJcbn07XHJcblxyXG5TdWIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TdWIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFN1YjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); /***/ }), @@ -5434,7 +1522,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsVUFBVSxTQUFWQSxPQUFVLENBQUNDLEtBQUQsRUFBVztBQUN2QixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsUUFBUVEsWUFBUixHQUF1QjtBQUNuQkwsWUFBVSxDQURTO0FBRW5CQyxzQkFBb0IsQ0FBQztBQUZGLENBQXZCOztBQUtBSixRQUFRUyxTQUFSLEdBQW9CO0FBQ2hCOzs7OztBQUtBLFFBQU1DLG9CQUFVQyxNQU5BOztBQVFoQjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJOOztBQW1CaEI7Ozs7O0FBS0Esd0JBQXNCSCxvQkFBVUcsTUF4QmhCOztBQTBCaEI7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JEOztBQWlDaEI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDRjs7QUFzQ2hCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF6Q0o7O0FBMkNoQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNKOztBQWdEaEI7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EUDs7QUFxRGhCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RFA7O0FBMERoQjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGI7O0FBK0RoQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFVDs7QUFvRWhCOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RUQ7O0FBeUVoQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVQOztBQThFaEI7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGSjs7QUFtRmhCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkY7O0FBd0ZoQjs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGUjs7QUE2RmhCOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR0g7O0FBa0doQjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdOOztBQXVHaEI7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHSDs7QUE0R2hCLGNBQVlELG9CQUFVSztBQTVHTixDQUFwQjs7a0JBK0dlZixPIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgU3VtbWFyeSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDxzdW1tYXJ5XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VtbWFyeT5cbiAgICApO1xufTtcblxuU3VtbWFyeS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuU3VtbWFyeS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFN1bW1hcnkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHN1bW1hcnlcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zdW1tYXJ5PlxyXG4gICAgKTtcclxufTtcclxuXHJcblN1bW1hcnkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TdW1tYXJ5LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); /***/ }), @@ -5446,7 +1534,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBTdXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8c3VwXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvc3VwPlxuICAgICk7XG59O1xuXG5TdXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblN1cC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBTdXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBTdXAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHN1cFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3N1cD5cclxuICAgICk7XHJcbn07XHJcblxyXG5TdXAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TdXAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFN1cDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); /***/ }), @@ -5458,7 +1546,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n *\n */\n 'summary': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BN0RUOztBQStEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFsRWY7O0FBb0VkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BdkVYOztBQXlFZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BNUVIOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BdEZOOztBQXdGZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BM0ZKOztBQTZGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQWhHVjs7QUFrR2Q7OztBQUdBLFdBQVNELG9CQUFVSSxNQXJHTDs7QUF1R2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTFHUjs7QUE0R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQS9HTDs7QUFpSGQsY0FBWUQsb0JBQVVLO0FBakhSLENBQWxCOztrQkFvSGVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGFibGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGFibGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90YWJsZT5cbiAgICApO1xufTtcblxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRhYmxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzdW1tYXJ5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGFibGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'summary': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEUDs7QUFzRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFQ7O0FBMkRkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURUOztBQWdFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWY7O0FBcUVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVYOztBQTBFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VIOztBQStFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGVDs7QUFvRmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGTjs7QUF5RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGSjs7QUE4RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1Y7O0FBbUdkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R0w7O0FBd0dkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dSOztBQTZHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhMOztBQWtIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJIVDs7QUF1SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEEsQ0FBbEI7O2tCQTJIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGFibGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRhYmxlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGFibGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UYWJsZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGFibGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); /***/ }), @@ -5470,7 +1558,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGJvZHkgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGJvZHlcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Ym9keT5cbiAgICApO1xufTtcblxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRib2R5LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRib2R5O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGJvZHkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRib2R5XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGJvZHk+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UYm9keS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); /***/ }), @@ -5482,7 +1570,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbEVaOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE1RWxCOztBQThFWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWpGZDs7QUFtRlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXRGTjs7QUF3Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTNGWjs7QUE2Rlg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWhHVDs7QUFrR1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQXJHUDs7QUF1R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUExR2I7O0FBNEdYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUEvR1I7O0FBaUhYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFwSFg7O0FBc0hYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUF6SFI7O0FBMkhYLGNBQVlELG9CQUFVSztBQTNIWCxDQUFmOztrQkE4SGVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZD5cbiAgICApO1xufTtcblxuVGQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The colspan attribute defines the number of columns a cell should span.\r\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\r\n * IDs of the elements which applies to this element.\r\n */\n 'headers': _propTypes2.default.string,\n\n /**\r\n * Defines the number of rows a table cell should span over.\r\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEVjs7QUFzRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXpEVjs7QUEyRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQTlEVjs7QUFnRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRVo7O0FBcUVYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BeEVaOztBQTBFWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE3RWxCOztBQStFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWxGZDs7QUFvRlg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXZGTjs7QUF5Rlg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1Rlo7O0FBOEZYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFqR1Q7O0FBbUdYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF0R1A7O0FBd0dYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BM0diOztBQTZHWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BaEhSOztBQWtIWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXJIWDs7QUF1SFg7OztBQUdBLGFBQVNELG9CQUFVQyxNQTFIUjs7QUE0SFg7OztBQUdBLGlCQUFhRCxvQkFBVUssSUEvSFo7O0FBaUlYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBaklILENBQWY7O2tCQXFJZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cclxuICAgICAqL1xyXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cclxuICAgICAqL1xyXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); /***/ }), @@ -5494,7 +1582,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFuRE47O0FBcURqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeEROOztBQTBEakI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RaOztBQStEakI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRVI7O0FBb0VqQjs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVBOztBQXlFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFTjs7QUE4RWpCOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRkg7O0FBbUZqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZEOztBQXdGakI7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlA7O0FBNkZqQjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdGOztBQWtHakI7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHTDs7QUF1R2pCOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR0Y7O0FBNEdqQixjQUFZRCxvQkFBVUs7QUE1R0wsQ0FBckI7O2tCQStHZWYsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBUZW1wbGF0ZSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx0ZW1wbGF0ZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RlbXBsYXRlPlxuICAgICk7XG59O1xuXG5UZW1wbGF0ZS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVGVtcGxhdGUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZW1wbGF0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGVtcGxhdGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGVtcGxhdGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UZW1wbGF0ZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); /***/ }), @@ -5506,7 +1594,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\n * The element should be automatically focused after the page loaded.\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\n * Defines the number of columns in a textarea.\n */\n 'cols': _propTypes2.default.string,\n\n /**\n * Indicates whether the user can interact with the element.\n */\n 'disabled': _propTypes2.default.string,\n\n /**\n * Indicates the form that is the owner of the element.\n */\n 'form': _propTypes2.default.string,\n\n /**\n * Defines the maximum number of characters allowed in the element.\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\n * Defines the minimum number of characters allowed in the element.\n */\n 'minLength': _propTypes2.default.string,\n\n /**\n * Name of the element. For example used by the server to identify the fields in form submits.\n */\n 'name': _propTypes2.default.string,\n\n /**\n * Provides a hint to the user of what can be entered in the field.\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\n * Indicates whether the element can be edited.\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\n * Indicates whether this element is required to fill out or not.\n */\n 'required': _propTypes2.default.string,\n\n /**\n * Defines the number of rows in a text area.\n */\n 'rows': _propTypes2.default.string,\n\n /**\n * Indicates whether the text should be wrapped.\n */\n 'wrap': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxXQUFXLFNBQVhBLFFBQVcsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3hCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxTQUFTUSxZQUFULEdBQXdCO0FBQ3BCTCxZQUFVLENBRFU7QUFFcEJDLHNCQUFvQixDQUFDO0FBRkQsQ0FBeEI7O0FBS0FKLFNBQVNTLFNBQVQsR0FBcUI7QUFDakI7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkM7O0FBUWpCOzs7QUFHQSxjQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQkw7O0FBbUJqQjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCZjs7QUEwQmpCOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CQTs7QUFpQ2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUFwQ0Q7O0FBc0NqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNIOztBQTJDakI7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDSDs7QUFnRGpCOzs7QUFHQSxrQkFBZ0JELG9CQUFVQyxNQW5EVDs7QUFxRGpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUF4RE47O0FBMERqQjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BN0REOztBQStEakI7OztBQUdBLGNBQVlELG9CQUFVQyxNQWxFTDs7QUFvRWpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF2RUQ7O0FBeUVqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVOOztBQThFakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQWpGTjs7QUFtRmpCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RkQ7O0FBd0ZqQjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTNGUjs7QUE2RmpCOzs7QUFHQSxjQUFZRCxvQkFBVUMsTUFoR0w7O0FBa0dqQjs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BckdMOztBQXVHakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHRDs7QUE0R2pCOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEvR0Q7O0FBaUhqQjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BcEhOOztBQXNIakI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXpITjs7QUEySGpCOzs7QUFHQSxxQkFBbUJELG9CQUFVQyxNQTlIWjs7QUFnSWpCOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbklSOztBQXFJakI7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXhJQTs7QUEwSWpCOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE3SU47O0FBK0lqQjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BbEpIOztBQW9KakI7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZKRDs7QUF5SmpCOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BNUpQOztBQThKakI7OztBQUdBLFdBQVNELG9CQUFVSSxNQWpLRjs7QUFtS2pCOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF0S0w7O0FBd0tqQjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BM0tGOztBQTZLakIsY0FBWUQsb0JBQVVLO0FBN0tMLENBQXJCOztrQkFnTGVmLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZXh0YXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGV4dGFyZWEgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGV4dGFyZWFcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90ZXh0YXJlYT5cbiAgICApO1xufTtcblxuVGV4dGFyZWEuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRleHRhcmVhLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBjb250cm9scyBpbiB0aGlzIGZvcm0gY2FuIGJ5IGRlZmF1bHQgaGF2ZSB0aGVpciB2YWx1ZXMgYXV0b21hdGljYWxseSBjb21wbGV0ZWQgYnkgdGhlIGJyb3dzZXIuXG4gICAgICovXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cbiAgICAgKi9cbiAgICAnYXV0b0ZvY3VzJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGluIGEgdGV4dGFyZWEuXG4gICAgICovXG4gICAgJ2NvbHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21heExlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBtaW5pbXVtIG51bWJlciBvZiBjaGFyYWN0ZXJzIGFsbG93ZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXG4gICAgICovXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJvdmlkZXMgYSBoaW50IHRvIHRoZSB1c2VyIG9mIHdoYXQgY2FuIGJlIGVudGVyZWQgaW4gdGhlIGZpZWxkLlxuICAgICAqL1xuICAgICdwbGFjZWhvbGRlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZWRpdGVkLlxuICAgICAqL1xuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxuICAgICAqL1xuICAgICdyZXF1aXJlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBpbiBhIHRleHQgYXJlYS5cbiAgICAgKi9cbiAgICAncm93cyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdGV4dCBzaG91bGQgYmUgd3JhcHBlZC5cbiAgICAgKi9cbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRleHRhcmVhO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\r\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * Defines the number of columns in a textarea.\r\n */\n 'cols': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Defines the maximum number of characters allowed in the element.\r\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\r\n * Defines the minimum number of characters allowed in the element.\r\n */\n 'minLength': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Provides a hint to the user of what can be entered in the field.\r\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element can be edited.\r\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\r\n * Indicates whether this element is required to fill out or not.\r\n */\n 'required': _propTypes2.default.string,\n\n /**\r\n * Defines the number of rows in a text area.\r\n */\n 'rows': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the text should be wrapped.\r\n */\n 'wrap': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0Esb0JBQWdCRCxvQkFBVUMsTUFwRFQ7O0FBc0RqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpETjs7QUEyRGpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REQ7O0FBZ0VqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQW5FTDs7QUFxRWpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF4RUQ7O0FBMEVqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFTjs7QUErRWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZOOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BNUZSOztBQThGakI7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFqR0w7O0FBbUdqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXRHTDs7QUF3R2pCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUEzR0Q7O0FBNkdqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BaEhEOztBQWtIakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFySE47O0FBdUhqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTFITjs7QUE0SGpCOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQS9IWjs7QUFpSWpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BcElSOztBQXNJakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXpJQTs7QUEySWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOUlOOztBQWdKakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQW5KSDs7QUFxSmpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF4SkQ7O0FBMEpqQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTdKUDs7QUErSmpCOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFsS0Y7O0FBb0tqQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXZLTDs7QUF5S2pCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE1S0Y7O0FBOEtqQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWpMTjs7QUFtTGpCLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbkxHLENBQXJCOztrQkF1TGVsQixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGV4dGFyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFRleHRhcmVhID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDx0ZXh0YXJlYVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3RleHRhcmVhPlxyXG4gICAgKTtcclxufTtcclxuXHJcblRleHRhcmVhLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuVGV4dGFyZWEucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiBhIHRleHRhcmVhLlxyXG4gICAgICovXHJcbiAgICAnY29scyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgY2hhcmFjdGVycyBhbGxvd2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbWF4TGVuZ3RoJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByb3ZpZGVzIGEgaGludCB0byB0aGUgdXNlciBvZiB3aGF0IGNhbiBiZSBlbnRlcmVkIGluIHRoZSBmaWVsZC5cclxuICAgICAqL1xyXG4gICAgJ3BsYWNlaG9sZGVyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBlZGl0ZWQuXHJcbiAgICAgKi9cclxuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxyXG4gICAgICovXHJcbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIHJvd3MgaW4gYSB0ZXh0IGFyZWEuXHJcbiAgICAgKi9cclxuICAgICdyb3dzJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB0ZXh0IHNob3VsZCBiZSB3cmFwcGVkLlxyXG4gICAgICovXHJcbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBUZXh0YXJlYTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); /***/ }), @@ -5518,7 +1606,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGZvb3QgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGZvb3RcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90Zm9vdD5cbiAgICApO1xufTtcblxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRmb290LnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRmb290O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGZvb3QgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRmb290XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGZvb3Q+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UZm9vdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); /***/ }), @@ -5530,7 +1618,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The colspan attribute defines the number of columns a cell should span.\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\n * IDs of the elements which applies to this element.\n */\n 'headers': _propTypes2.default.string,\n\n /**\n * Defines the number of rows a table cell should span over.\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\n * Defines the cells that the header test (defined in the th element) relates to.\n */\n 'scope': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRWOztBQXFEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BeERWOztBQTBEWDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BN0RWOztBQStEWDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BbEVSOztBQW9FWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BdkVaOztBQXlFWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVaOztBQThFWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUFqRmxCOztBQW1GWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXRGZDs7QUF3Rlg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGTjs7QUE2Rlg7OztBQUdBLGVBQWFELG9CQUFVQyxNQWhHWjs7QUFrR1g7OztBQUdBLFlBQVVELG9CQUFVQyxNQXJHVDs7QUF1R1g7OztBQUdBLFVBQVFELG9CQUFVQyxNQTFHUDs7QUE0R1g7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEvR2I7O0FBaUhYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFwSFI7O0FBc0hYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF6SFg7O0FBMkhYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE5SFI7O0FBZ0lYLGNBQVlELG9CQUFVSztBQWhJWCxDQUFmOztrQkFtSWVmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGggPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aD5cbiAgICApO1xufTtcblxuVGguZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY29sc3BhbiBhdHRyaWJ1dGUgZGVmaW5lcyB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYSBjZWxsIHNob3VsZCBzcGFuLlxuICAgICAqL1xuICAgICdjb2xTcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIElEcyBvZiB0aGUgPHRoPiBlbGVtZW50cyB3aGljaCBhcHBsaWVzIHRvIHRoaXMgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cbiAgICAgKi9cbiAgICAncm93U3Bhbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBjZWxscyB0aGF0IHRoZSBoZWFkZXIgdGVzdCAoZGVmaW5lZCBpbiB0aGUgdGggZWxlbWVudCkgcmVsYXRlcyB0by5cbiAgICAgKi9cbiAgICAnc2NvcGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBUaDtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The colspan attribute defines the number of columns a cell should span.\r\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\r\n * IDs of the elements which applies to this element.\r\n */\n 'headers': _propTypes2.default.string,\n\n /**\r\n * Defines the number of rows a table cell should span over.\r\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\r\n * Defines the cells that the header test (defined in the th element) relates to.\r\n */\n 'scope': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEVjs7QUFzRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXpEVjs7QUEyRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQTlEVjs7QUFnRVg7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FUjs7QUFxRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVo7O0FBMEVYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VaOztBQStFWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFsRmxCOztBQW9GWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXZGZDs7QUF5Rlg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTVGTjs7QUE4Rlg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFqR1o7O0FBbUdYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF0R1Q7O0FBd0dYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUEzR1A7O0FBNkdYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BaEhiOztBQWtIWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BckhSOztBQXVIWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTFIWDs7QUE0SFg7OztBQUdBLGFBQVNELG9CQUFVQyxNQS9IUjs7QUFpSVg7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFwSVo7O0FBc0lYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdElILENBQWY7O2tCQTBJZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGggPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRoXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGg+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGguZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UaC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cclxuICAgICAqL1xyXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cclxuICAgICAqL1xyXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgY2VsbHMgdGhhdCB0aGUgaGVhZGVyIHRlc3QgKGRlZmluZWQgaW4gdGhlIHRoIGVsZW1lbnQpIHJlbGF0ZXMgdG8uXHJcbiAgICAgKi9cclxuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBUaDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); /***/ }), @@ -5542,7 +1630,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGhlYWQgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGhlYWRcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aGVhZD5cbiAgICApO1xufTtcblxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRoZWFkLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRoZWFkO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGhlYWQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRoZWFkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGhlYWQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UaGVhZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); /***/ }), @@ -5554,7 +1642,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates the date and time associated with the element.\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsT0FBTyxTQUFQQSxJQUFPLENBQUNDLEtBQUQsRUFBVztBQUNwQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsS0FBS1EsWUFBTCxHQUFvQjtBQUNoQkwsWUFBVSxDQURNO0FBRWhCQyxzQkFBb0IsQ0FBQztBQUZMLENBQXBCOztBQUtBSixLQUFLUyxTQUFMLEdBQWlCO0FBQ2I7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTkg7O0FBUWI7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJUOztBQW1CYjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCbkI7O0FBMEJiOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CSjs7QUFpQ2I7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDTDs7QUFzQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDUDs7QUEyQ2I7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDUDs7QUFnRGI7OztBQUdBLGNBQVlELG9CQUFVQyxNQW5EVDs7QUFxRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEVjs7QUEwRGI7OztBQUdBLGVBQWFELG9CQUFVQyxNQTdEVjs7QUErRGI7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BbEVoQjs7QUFvRWI7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUF2RVo7O0FBeUViOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUE1RUo7O0FBOEViOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUFqRlY7O0FBbUZiOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUF0RlA7O0FBd0ZiOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUEzRkw7O0FBNkZiOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BaEdYOztBQWtHYjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BckdOOztBQXVHYjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BMUdUOztBQTRHYjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BL0dOOztBQWlIYixjQUFZRCxvQkFBVUs7QUFqSFQsQ0FBakI7O2tCQW9IZWYsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFRpbWUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGltZVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHsuLi5vbWl0KFsnbl9jbGlja3MnLCAnbl9jbGlja3NfdGltZXN0YW1wJ10sIHByb3BzKX1cbiAgICAgICAgPlxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxuICAgICAgICA8L3RpbWU+XG4gICAgKTtcbn07XG5cblRpbWUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpbWUucHJvcFR5cGVzID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cbiAgICAgKi9cbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XG4gICAgICovXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cbiAgICAgKi9cbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXG4gICAgICovXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXG4gICAgICovXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB0aGUgZGF0ZSBhbmQgdGltZSBhc3NvY2lhdGVkIHdpdGggdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVGltZTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the date and time associated with the element.\r\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BcERUOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RFY7O0FBZ0ViOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQW5FaEI7O0FBcUViOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVaOztBQTBFYjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VKOztBQStFYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGVjs7QUFvRmI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGUDs7QUF5RmI7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGTDs7QUE4RmI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1g7O0FBbUdiOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R047O0FBd0diOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dUOztBQTZHYjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhOOztBQWtIYjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJIVjs7QUF1SGIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEQsQ0FBakI7O2tCQTJIZWxCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBUaW1lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDx0aW1lXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGltZT5cclxuICAgICk7XHJcbn07XHJcblxyXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuVGltZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFRpbWU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); /***/ }), @@ -5566,7 +1654,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRUOztBQXFEZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERUOztBQTBEZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGY7O0FBK0RkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BbEVYOztBQW9FZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BdkVIOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BakZOOztBQW1GZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BdEZKOztBQXdGZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQTNGVjs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQWhHTDs7QUFrR2Q7OztBQUdBLGNBQVlKLG9CQUFVQyxNQXJHUjs7QUF1R2Q7OztBQUdBLFdBQVNELG9CQUFVQyxNQTFHTDs7QUE0R2QsY0FBWUQsb0JBQVVLO0FBNUdSLENBQWxCOztrQkErR2VmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVGl0bGUgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dGl0bGVcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90aXRsZT5cbiAgICApO1xufTtcblxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRpdGxlLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRpdGxlO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGl0bGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRpdGxlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGl0bGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UaXRsZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); /***/ }), @@ -5578,7 +1666,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cj5cbiAgICApO1xufTtcblxuVHIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFRyO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVHIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdHI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVHIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Uci5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVHI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); /***/ }), @@ -5590,7 +1678,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\n */\n 'default': _propTypes2.default.string,\n\n /**\n * Specifies the kind of text track.\n */\n 'kind': _propTypes2.default.string,\n\n /**\n * Specifies a user-readable title of the text track.\n */\n 'label': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n *\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BbkRQOztBQXFEZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BeERKOztBQTBEZDs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BN0RMOztBQStEZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BbEVIOztBQW9FZDs7O0FBR0EsYUFBV0Qsb0JBQVVDLE1BdkVQOztBQXlFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BNUVUOztBQThFZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BakZUOztBQW1GZDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUF0RmY7O0FBd0ZkOzs7QUFHQSxpQkFBZUQsb0JBQVVDLE1BM0ZYOztBQTZGZDs7O0FBR0EsU0FBT0Qsb0JBQVVDLE1BaEdIOztBQWtHZDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BckdUOztBQXVHZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BMUdOOztBQTRHZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BL0dKOztBQWlIZDs7O0FBR0EsZ0JBQWNELG9CQUFVQyxNQXBIVjs7QUFzSGQ7OztBQUdBLFdBQVNELG9CQUFVSSxNQXpITDs7QUEySGQ7OztBQUdBLGNBQVlKLG9CQUFVQyxNQTlIUjs7QUFnSWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQW5JTDs7QUFxSWQsY0FBWUQsb0JBQVVLO0FBcklSLENBQWxCOztrQkF3SWVmLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVHJhY2sgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dHJhY2tcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC90cmFjaz5cbiAgICApO1xufTtcblxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblRyYWNrLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgdGhhdCB0aGUgdHJhY2sgc2hvdWxkIGJlIGVuYWJsZWQgdW5sZXNzIHRoZSB1c2VyJ3MgcHJlZmVyZW5jZXMgaW5kaWNhdGUgc29tZXRoaW5nIGRpZmZlcmVudC5cbiAgICAgKi9cbiAgICAnZGVmYXVsdCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGtpbmQgb2YgdGV4dCB0cmFjay5cbiAgICAgKi9cbiAgICAna2luZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBTcGVjaWZpZXMgYSB1c2VyLXJlYWRhYmxlIHRpdGxlIG9mIHRoZSB0ZXh0IHRyYWNrLlxuICAgICAqL1xuICAgICdsYWJlbCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKlxuICAgICAqL1xuICAgICdzcmNMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXG4gICAgICovXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXG4gICAgICovXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXG4gICAgICovXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXG4gICAgICovXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXG4gICAgICovXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cbiAgICAgKi9cbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxuICAgICAqL1xuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXG5cbiAgICAvKipcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAnc2V0UHJvcHMnOiBQcm9wVHlwZXMuZnVuY1xufTtcblxuZXhwb3J0IGRlZmF1bHQgVHJhY2s7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\r\n */\n 'default': _propTypes2.default.string,\n\n /**\r\n * Specifies the kind of text track.\r\n */\n 'kind': _propTypes2.default.string,\n\n /**\r\n * Specifies a user-readable title of the text track.\r\n */\n 'label': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEUDs7QUFzRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpESjs7QUEyRGQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQTlETDs7QUFnRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQW5FSDs7QUFxRWQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXhFUDs7QUEwRWQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVQ7O0FBK0VkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZUOztBQW9GZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUF2RmY7O0FBeUZkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BNUZYOztBQThGZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BakdIOztBQW1HZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXRHVDs7QUF3R2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTNHTjs7QUE2R2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQWhISjs7QUFrSGQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFySFY7O0FBdUhkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUExSEw7O0FBNEhkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BL0hSOztBQWlJZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BcElMOztBQXNJZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXpJVDs7QUEySWQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUEzSUEsQ0FBbEI7O2tCQStJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVHJhY2sgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRyYWNrXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdHJhY2s+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UcmFjay5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHRyYWNrIHNob3VsZCBiZSBlbmFibGVkIHVubGVzcyB0aGUgdXNlcidzIHByZWZlcmVuY2VzIGluZGljYXRlIHNvbWV0aGluZyBkaWZmZXJlbnQuXHJcbiAgICAgKi9cclxuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxyXG4gICAgICovXHJcbiAgICAna2luZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgYSB1c2VyLXJlYWRhYmxlIHRpdGxlIG9mIHRoZSB0ZXh0IHRyYWNrLlxyXG4gICAgICovXHJcbiAgICAnbGFiZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxyXG4gICAgICovXHJcbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzcmNMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFRyYWNrO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); /***/ }), @@ -5602,7 +1690,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsIm51bWJlciIsIm9iamVjdCIsImZ1bmMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsSUFBSSxTQUFKQSxDQUFJLENBQUNDLEtBQUQsRUFBVztBQUNqQixTQUNJO0FBQUE7QUFBQTtBQUNJLGVBQVMsbUJBQU07QUFDWCxZQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCxnQkFBTUMsUUFBTixDQUFlO0FBQ1hDLHNCQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLGdDQUFvQkMsS0FBS0MsR0FBTDtBQUZULFdBQWY7QUFJSDtBQUNKO0FBUkwsT0FTUSxpQkFBSyxDQUFDLFVBQUQsRUFBYSxvQkFBYixDQUFMLEVBQXlDTCxLQUF6QyxDQVRSO0FBV0tBLFVBQU1NO0FBWFgsR0FESjtBQWVILENBaEJEOztBQWtCQVAsRUFBRVEsWUFBRixHQUFpQjtBQUNiTCxZQUFVLENBREc7QUFFYkMsc0JBQW9CLENBQUM7QUFGUixDQUFqQjs7QUFLQUosRUFBRVMsU0FBRixHQUFjO0FBQ1Y7Ozs7O0FBS0EsUUFBTUMsb0JBQVVDLE1BTk47O0FBUVY7OztBQUdBLGNBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsY0FBWUYsb0JBQVVHLE1BakJaOztBQW1CVjs7Ozs7QUFLQSx3QkFBc0JILG9CQUFVRyxNQXhCdEI7O0FBMEJWOzs7OztBQUtBLFNBQU9ILG9CQUFVQyxNQS9CUDs7QUFpQ1Y7OztBQUdBLFVBQVFELG9CQUFVQyxNQXBDUjs7QUFzQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQXpDVjs7QUEyQ1Y7OztBQUdBLFlBQVVELG9CQUFVQyxNQTlDVjs7QUFnRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQW5EYjs7QUFxRFY7OztBQUdBLGVBQWFELG9CQUFVQyxNQXhEYjs7QUEwRFY7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BN0RuQjs7QUErRFY7OztBQUdBLGlCQUFlRCxvQkFBVUMsTUFsRWY7O0FBb0VWOzs7QUFHQSxTQUFPRCxvQkFBVUMsTUF2RVA7O0FBeUVWOzs7QUFHQSxlQUFhRCxvQkFBVUMsTUE1RWI7O0FBOEVWOzs7QUFHQSxZQUFVRCxvQkFBVUMsTUFqRlY7O0FBbUZWOzs7QUFHQSxVQUFRRCxvQkFBVUMsTUF0RlI7O0FBd0ZWOzs7QUFHQSxnQkFBY0Qsb0JBQVVDLE1BM0ZkOztBQTZGVjs7O0FBR0EsV0FBU0Qsb0JBQVVJLE1BaEdUOztBQWtHVjs7O0FBR0EsY0FBWUosb0JBQVVDLE1BckdaOztBQXVHVjs7O0FBR0EsV0FBU0Qsb0JBQVVDLE1BMUdUOztBQTRHVixjQUFZRCxvQkFBVUs7QUE1R1osQ0FBZDs7a0JBK0dlZixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVSA9IChwcm9wcykgPT4ge1xuICAgIHJldHVybiAoXG4gICAgICAgIDx1XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdT5cbiAgICApO1xufTtcblxuVS5kZWZhdWx0UHJvcHMgPSB7XG4gICAgbl9jbGlja3M6IDAsXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxufTtcblxuVS5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBVO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8dVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3U+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblUucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); /***/ }), @@ -5614,7 +1702,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxLQUFLLFNBQUxBLEVBQUssQ0FBQ0MsS0FBRCxFQUFXO0FBQ2xCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxHQUFHUSxZQUFILEdBQWtCO0FBQ2RMLFlBQVUsQ0FESTtBQUVkQyxzQkFBb0IsQ0FBQztBQUZQLENBQWxCOztBQUtBSixHQUFHUyxTQUFILEdBQWU7QUFDWDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOTDs7QUFRWDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlg7O0FBbUJYOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJyQjs7QUEwQlg7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JOOztBQWlDWDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENQOztBQXNDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNUOztBQTJDWDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNUOztBQWdEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRaOztBQXFEWDs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERaOztBQTBEWDs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGxCOztBQStEWDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFZDs7QUFvRVg7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTjs7QUF5RVg7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWjs7QUE4RVg7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGVDs7QUFtRlg7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGUDs7QUF3Rlg7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRmI7O0FBNkZYOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1I7O0FBa0dYOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1g7O0FBdUdYOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1I7O0FBNEdYLGNBQVlELG9CQUFVSztBQTVHWCxDQUFmOztrQkErR2VmLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQge29taXR9IGZyb20gJ3JhbWRhJztcblxuY29uc3QgVWwgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dWxcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICB7Li4ub21pdChbJ25fY2xpY2tzJywgJ25fY2xpY2tzX3RpbWVzdGFtcCddLCBwcm9wcyl9XG4gICAgICAgID5cbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cbiAgICAgICAgPC91bD5cbiAgICApO1xufTtcblxuVWwuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblVsLnByb3BUeXBlcyA9IHtcbiAgICAvKipcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXG4gICAgICovXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxuICAgICAqL1xuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxuXG4gICAgLyoqXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXG4gICAgICovXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxuICAgICAqL1xuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMubnVtYmVyLFxuXG4gICAgLyoqXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xuICAgICAqL1xuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcbiAgICAgKi9cbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFVsO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHVsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdWw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVWwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5VbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVWw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); /***/ }), @@ -5626,7 +1714,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBWYXIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8dmFyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmFyPlxuICAgICk7XG59O1xuXG5WYXIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblZhci5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBWYXI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBWYXIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHZhclxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3Zhcj5cclxuICAgICk7XHJcbn07XHJcblxyXG5WYXIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5WYXIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFZhcjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); /***/ }), @@ -5638,7 +1726,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * The audio or video should play as soon as possible.\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\n * Indicates whether the browser should show playback controls to the user.\n */\n 'controls': _propTypes2.default.string,\n\n /**\n * How the element handles cross-origin requests\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\n */\n 'height': _propTypes2.default.string,\n\n /**\n * Indicates whether the media should start playing from the start when it's finished.\n */\n 'loop': _propTypes2.default.string,\n\n /**\n * Indicates whether the audio will be initially silenced on page load.\n */\n 'muted': _propTypes2.default.string,\n\n /**\n * A URL indicating a poster frame to show until the user plays or seeks.\n */\n 'poster': _propTypes2.default.string,\n\n /**\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\n */\n 'preload': _propTypes2.default.string,\n\n /**\n * The URL of the embeddable content.\n */\n 'src': _propTypes2.default.string,\n\n /**\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\n */\n 'width': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwibnVtYmVyIiwib2JqZWN0IiwiZnVuYyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFFQSxJQUFNQSxRQUFRLFNBQVJBLEtBQVEsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3JCLFNBQ0k7QUFBQTtBQUFBO0FBQ0ksZUFBUyxtQkFBTTtBQUNYLFlBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELGdCQUFNQyxRQUFOLENBQWU7QUFDWEMsc0JBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsZ0NBQW9CQyxLQUFLQyxHQUFMO0FBRlQsV0FBZjtBQUlIO0FBQ0o7QUFSTCxPQVNRLGlCQUFLLENBQUMsVUFBRCxFQUFhLG9CQUFiLENBQUwsRUFBeUNMLEtBQXpDLENBVFI7QUFXS0EsVUFBTU07QUFYWCxHQURKO0FBZUgsQ0FoQkQ7O0FBa0JBUCxNQUFNUSxZQUFOLEdBQXFCO0FBQ2pCTCxZQUFVLENBRE87QUFFakJDLHNCQUFvQixDQUFDO0FBRkosQ0FBckI7O0FBS0FKLE1BQU1TLFNBQU4sR0FBa0I7QUFDZDs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFORjs7QUFRZDs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlI7O0FBbUJkOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJsQjs7QUEwQmQ7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JIOztBQWlDZDs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENKOztBQXNDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNOOztBQTJDZDs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNOOztBQWdEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BbkRSOztBQXFEZDs7O0FBR0EsY0FBWUQsb0JBQVVDLE1BeERSOztBQTBEZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQTdEWDs7QUErRGQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWxFTjs7QUFvRWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXZFSjs7QUF5RWQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQTVFTDs7QUE4RWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGTjs7QUFtRmQ7OztBQUdBLGFBQVdELG9CQUFVQyxNQXRGUDs7QUF3RmQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQTNGSDs7QUE2RmQ7OztBQUdBLFdBQVNELG9CQUFVQyxNQWhHTDs7QUFrR2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQXJHVDs7QUF1R2Q7OztBQUdBLGVBQWFELG9CQUFVQyxNQTFHVDs7QUE0R2Q7OztBQUdBLHFCQUFtQkQsb0JBQVVDLE1BL0dmOztBQWlIZDs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQXBIWDs7QUFzSGQ7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXpISDs7QUEySGQ7OztBQUdBLGVBQWFELG9CQUFVQyxNQTlIVDs7QUFnSWQ7OztBQUdBLFlBQVVELG9CQUFVQyxNQW5JTjs7QUFxSWQ7OztBQUdBLFVBQVFELG9CQUFVQyxNQXhJSjs7QUEwSWQ7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUE3SVY7O0FBK0lkOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFsSkw7O0FBb0pkOzs7QUFHQSxjQUFZSixvQkFBVUMsTUF2SlI7O0FBeUpkOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUE1Skw7O0FBOEpkLGNBQVlELG9CQUFVSztBQTlKUixDQUFsQjs7a0JBaUtlZixLIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmlkZW8ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xuaW1wb3J0IHtvbWl0fSBmcm9tICdyYW1kYSc7XG5cbmNvbnN0IFZpZGVvID0gKHByb3BzKSA9PiB7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPHZpZGVvXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvdmlkZW8+XG4gICAgKTtcbn07XG5cblZpZGVvLmRlZmF1bHRQcm9wcyA9IHtcbiAgICBuX2NsaWNrczogMCxcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXG59O1xuXG5WaWRlby5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXG4gICAgICovXG4gICAgJ2F1dG9QbGF5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBicm93c2VyIHNob3VsZCBzaG93IHBsYXliYWNrIGNvbnRyb2xzIHRvIHRoZSB1c2VyLlxuICAgICAqL1xuICAgICdjb250cm9scyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcbiAgICAgKi9cbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cbiAgICAgKi9cbiAgICAnbG9vcCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYXVkaW8gd2lsbCBiZSBpbml0aWFsbHkgc2lsZW5jZWQgb24gcGFnZSBsb2FkLlxuICAgICAqL1xuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBBIFVSTCBpbmRpY2F0aW5nIGEgcG9zdGVyIGZyYW1lIHRvIHNob3cgdW50aWwgdGhlIHVzZXIgcGxheXMgb3Igc2Vla3MuXG4gICAgICovXG4gICAgJ3Bvc3Rlcic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgd2hvbGUgcmVzb3VyY2UsIHBhcnRzIG9mIGl0IG9yIG5vdGhpbmcgc2hvdWxkIGJlIHByZWxvYWRlZC5cbiAgICAgKi9cbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXG4gICAgICovXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxuICAgICAqL1xuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxuICAgICAqL1xuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxuICAgICAqL1xuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxuICAgICAqL1xuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxuICAgICAqL1xuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxuICAgICAqL1xuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXG4gICAgICovXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxuICAgICAqL1xuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cbiAgICAgKi9cbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxuXG4gICAgLyoqXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cbiAgICAgKi9cbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgJ3NldFByb3BzJzogUHJvcFR5cGVzLmZ1bmNcbn07XG5cbmV4cG9ydCBkZWZhdWx0IFZpZGVvO1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The audio or video should play as soon as possible.\r\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the browser should show playback controls to the user.\r\n */\n 'controls': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the media should start playing from the start when it's finished.\r\n */\n 'loop': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the audio will be initially silenced on page load.\r\n */\n 'muted': _propTypes2.default.string,\n\n /**\r\n * A URL indicating a poster frame to show until the user plays or seeks.\r\n */\n 'poster': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\r\n */\n 'preload': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFwRFI7O0FBc0RkOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BekRSOztBQTJEZDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQTlEWDs7QUFnRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQW5FTjs7QUFxRWQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXhFSjs7QUEwRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQTdFTDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXZGUDs7QUF5RmQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTVGSDs7QUE4RmQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQWpHTDs7QUFtR2Q7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF0R1Q7O0FBd0dkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BM0dUOztBQTZHZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFoSGY7O0FBa0hkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BckhYOztBQXVIZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BMUhIOztBQTRIZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQS9IVDs7QUFpSWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXBJTjs7QUFzSWQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpJSjs7QUEySWQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE5SVY7O0FBZ0pkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFuSkw7O0FBcUpkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeEpSOztBQTBKZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BN0pMOztBQStKZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWxLVDs7QUFvS2Qsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFwS0EsQ0FBbEI7O2tCQXdLZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHZpZGVvXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdmlkZW8+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVmlkZW8uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5WaWRlby5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXHJcbiAgICAgKi9cclxuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXHJcbiAgICAgKi9cclxuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIFVSTCBpbmRpY2F0aW5nIGEgcG9zdGVyIGZyYW1lIHRvIHNob3cgdW50aWwgdGhlIHVzZXIgcGxheXMgb3Igc2Vla3MuXHJcbiAgICAgKi9cclxuICAgICdwb3N0ZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHdob2xlIHJlc291cmNlLCBwYXJ0cyBvZiBpdCBvciBub3RoaW5nIHNob3VsZCBiZSBwcmVsb2FkZWQuXHJcbiAgICAgKi9cclxuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cclxuICAgICAqL1xyXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); /***/ }), @@ -5650,7 +1738,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBXYnIgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8d2JyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwvd2JyPlxuICAgICk7XG59O1xuXG5XYnIuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cbldici5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBXYnI7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBXYnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHdiclxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3dicj5cclxuICAgICk7XHJcbn07XHJcblxyXG5XYnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5XYnIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFdicjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); /***/ }), @@ -5662,7 +1750,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nvar _ramda = __webpack_require__(/*! ramda */ \"./node_modules/ramda/es/index.js\");\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n }\n }, (0, _ramda.omit)(['n_clicks', 'n_clicks_timestamp'], props)),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\n * The ID of this component, used to identify dash components\n * in callbacks. The ID needs to be unique across all of the\n * components in an app.\n */\n 'id': _propTypes2.default.string,\n\n /**\n * The children of this component\n */\n 'children': _propTypes2.default.node,\n\n /**\n * An integer that represents the number of times\n * that this element has been clicked on.\n */\n 'n_clicks': _propTypes2.default.number,\n\n /**\n * An integer that represents the time (in ms since 1970)\n * at which n_clicks changed. This can be used to tell\n * which button was changed most recently.\n */\n 'n_clicks_timestamp': _propTypes2.default.number,\n\n /**\n * A unique identifier for the component, used to improve\n * performance by React.js while rendering components\n * See https://reactjs.org/docs/lists-and-keys.html for more info\n */\n 'key': _propTypes2.default.string,\n\n /**\n * The ARIA role attribute\n */\n 'role': _propTypes2.default.string,\n\n /**\n * A wildcard data attribute\n */\n 'data-*': _propTypes2.default.string,\n\n /**\n * A wildcard aria attribute\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\n * Defines a keyboard shortcut to activate or add focus to the element.\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\n * Often used with CSS to style elements with common properties.\n */\n 'className': _propTypes2.default.string,\n\n /**\n * Indicates whether the element's content is editable.\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\n * Defines the ID of a element which will serve as the element's context menu.\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\n */\n 'dir': _propTypes2.default.string,\n\n /**\n * Defines whether the element can be dragged.\n */\n 'draggable': _propTypes2.default.string,\n\n /**\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\n */\n 'hidden': _propTypes2.default.string,\n\n /**\n * Defines the language used in the element.\n */\n 'lang': _propTypes2.default.string,\n\n /**\n * Indicates whether spell checking is allowed for the element.\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\n * Defines CSS styles which will override styles previously set.\n */\n 'style': _propTypes2.default.object,\n\n /**\n * Overrides the browser's default tab order and follows the one specified instead.\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\n * Text to be displayed in a tooltip when hovering over the element.\n */\n 'title': _propTypes2.default.string,\n\n 'setProps': _propTypes2.default.func\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJudW1iZXIiLCJvYmplY3QiLCJmdW5jIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUVBLElBQU1BLE1BQU0sU0FBTkEsR0FBTSxDQUFDQyxLQUFELEVBQVc7QUFDbkIsU0FDSTtBQUFBO0FBQUE7QUFDSSxlQUFTLG1CQUFNO0FBQ1gsWUFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsZ0JBQU1DLFFBQU4sQ0FBZTtBQUNYQyxzQkFBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyxnQ0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxXQUFmO0FBSUg7QUFDSjtBQVJMLE9BU1EsaUJBQUssQ0FBQyxVQUFELEVBQWEsb0JBQWIsQ0FBTCxFQUF5Q0wsS0FBekMsQ0FUUjtBQVdLQSxVQUFNTTtBQVhYLEdBREo7QUFlSCxDQWhCRDs7QUFrQkFQLElBQUlRLFlBQUosR0FBbUI7QUFDZkwsWUFBVSxDQURLO0FBRWZDLHNCQUFvQixDQUFDO0FBRk4sQ0FBbkI7O0FBS0FKLElBQUlTLFNBQUosR0FBZ0I7QUFDWjs7Ozs7QUFLQSxRQUFNQyxvQkFBVUMsTUFOSjs7QUFRWjs7O0FBR0EsY0FBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxjQUFZRixvQkFBVUcsTUFqQlY7O0FBbUJaOzs7OztBQUtBLHdCQUFzQkgsb0JBQVVHLE1BeEJwQjs7QUEwQlo7Ozs7O0FBS0EsU0FBT0gsb0JBQVVDLE1BL0JMOztBQWlDWjs7O0FBR0EsVUFBUUQsb0JBQVVDLE1BcENOOztBQXNDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BekNSOztBQTJDWjs7O0FBR0EsWUFBVUQsb0JBQVVDLE1BOUNSOztBQWdEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BbkRYOztBQXFEWjs7O0FBR0EsZUFBYUQsb0JBQVVDLE1BeERYOztBQTBEWjs7O0FBR0EscUJBQW1CRCxvQkFBVUMsTUE3RGpCOztBQStEWjs7O0FBR0EsaUJBQWVELG9CQUFVQyxNQWxFYjs7QUFvRVo7OztBQUdBLFNBQU9ELG9CQUFVQyxNQXZFTDs7QUF5RVo7OztBQUdBLGVBQWFELG9CQUFVQyxNQTVFWDs7QUE4RVo7OztBQUdBLFlBQVVELG9CQUFVQyxNQWpGUjs7QUFtRlo7OztBQUdBLFVBQVFELG9CQUFVQyxNQXRGTjs7QUF3Rlo7OztBQUdBLGdCQUFjRCxvQkFBVUMsTUEzRlo7O0FBNkZaOzs7QUFHQSxXQUFTRCxvQkFBVUksTUFoR1A7O0FBa0daOzs7QUFHQSxjQUFZSixvQkFBVUMsTUFyR1Y7O0FBdUdaOzs7QUFHQSxXQUFTRCxvQkFBVUMsTUExR1A7O0FBNEdaLGNBQVlELG9CQUFVSztBQTVHVixDQUFoQjs7a0JBK0dlZixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCB7b21pdH0gZnJvbSAncmFtZGEnO1xuXG5jb25zdCBYbXAgPSAocHJvcHMpID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8eG1wXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9fVxuICAgICAgICAgICAgey4uLm9taXQoWyduX2NsaWNrcycsICduX2NsaWNrc190aW1lc3RhbXAnXSwgcHJvcHMpfVxuICAgICAgICA+XG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XG4gICAgICAgIDwveG1wPlxuICAgICk7XG59O1xuXG5YbXAuZGVmYXVsdFByb3BzID0ge1xuICAgIG5fY2xpY2tzOiAwLFxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcbn07XG5cblhtcC5wcm9wVHlwZXMgPSB7XG4gICAgLyoqXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxuICAgICAqL1xuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcbiAgICAgKi9cbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcblxuICAgIC8qKlxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxuICAgICAqL1xuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5udW1iZXIsXG5cbiAgICAvKipcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cbiAgICAgKi9cbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLm51bWJlcixcblxuICAgIC8qKlxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cbiAgICAgKi9cbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXG4gICAgICovXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxuICAgICAqL1xuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cbiAgICAgKi9cbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cbiAgICAgKi9cbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cbiAgICAgKi9cbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcbiAgICAgKi9cbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cbiAgICAgKi9cbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxuICAgICAqL1xuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxuXG4gICAgLyoqXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cbiAgICAgKi9cbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXG5cbiAgICAvKipcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXG4gICAgICovXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcblxuICAgIC8qKlxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXG4gICAgICovXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgIC8qKlxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXG4gICAgICovXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcblxuICAgICdzZXRQcm9wcyc6IFByb3BUeXBlcy5mdW5jXG59O1xuXG5leHBvcnQgZGVmYXVsdCBYbXA7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBYbXAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHhtcFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3htcD5cclxuICAgICk7XHJcbn07XHJcblxyXG5YbXAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5YbXAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFhtcDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); /***/ }), @@ -5674,7 +1762,7 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n /***/ (function(module, exports, __webpack_require__) { "use strict"; -eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Xmp = exports.Wbr = exports.Video = exports.Var = exports.Ul = exports.U = exports.Track = exports.Tr = exports.Title = exports.Time = exports.Thead = exports.Th = exports.Tfoot = exports.Textarea = exports.Template = exports.Td = exports.Tbody = exports.Table = exports.Sup = exports.Summary = exports.Sub = exports.Strong = exports.Strike = exports.Span = exports.Spacer = exports.Source = exports.Small = exports.Slot = exports.Shadow = exports.Select = exports.Section = undefined;\nexports.Script = exports.Samp = exports.S = exports.Ruby = exports.Rtc = exports.Rt = exports.Rp = exports.Rb = exports.Q = exports.Progress = exports.Pre = exports.Plaintext = exports.Picture = exports.Param = exports.P = exports.Output = exports.Option = exports.Optgroup = exports.Ol = exports.ObjectEl = exports.Noscript = exports.Nobr = exports.Nextid = exports.Nav = exports.Multicol = exports.Meter = exports.Meta = exports.Marquee = exports.Mark = exports.MapEl = exports.Main = exports.Listing = exports.Link = exports.Li = exports.Legend = exports.Label = exports.Keygen = exports.Kbd = exports.Isindex = exports.Ins = exports.Img = exports.Iframe = exports.I = exports.Hr = exports.Hgroup = exports.Header = exports.H6 = exports.H5 = exports.H4 = exports.H3 = exports.H2 = exports.H1 = exports.Frameset = exports.Frame = exports.Form = exports.Footer = exports.Font = exports.Figure = exports.Figcaption = exports.Fieldset = exports.Embed = exports.Em = exports.Element = exports.Dt = exports.Dl = exports.Div = exports.Dialog = exports.Dfn = exports.Details = exports.Del = exports.Dd = exports.Datalist = exports.Data = exports.Content = exports.Command = exports.Colgroup = exports.Col = exports.Code = exports.Cite = exports.Center = exports.Caption = exports.Canvas = exports.Button = exports.Br = exports.Blockquote = exports.Blink = exports.Big = exports.Bdo = exports.Bdi = exports.Basefont = exports.Base = exports.B = exports.Audio = exports.Aside = exports.Article = exports.Area = exports.Address = exports.Acronym = exports.Abbr = exports.A = undefined;\n\nvar _A = __webpack_require__(/*! ./components/A.react */ \"./src/components/A.react.js\");\n\nvar _A2 = _interopRequireDefault(_A);\n\nvar _Abbr = __webpack_require__(/*! ./components/Abbr.react */ \"./src/components/Abbr.react.js\");\n\nvar _Abbr2 = _interopRequireDefault(_Abbr);\n\nvar _Acronym = __webpack_require__(/*! ./components/Acronym.react */ \"./src/components/Acronym.react.js\");\n\nvar _Acronym2 = _interopRequireDefault(_Acronym);\n\nvar _Address = __webpack_require__(/*! ./components/Address.react */ \"./src/components/Address.react.js\");\n\nvar _Address2 = _interopRequireDefault(_Address);\n\nvar _Area = __webpack_require__(/*! ./components/Area.react */ \"./src/components/Area.react.js\");\n\nvar _Area2 = _interopRequireDefault(_Area);\n\nvar _Article = __webpack_require__(/*! ./components/Article.react */ \"./src/components/Article.react.js\");\n\nvar _Article2 = _interopRequireDefault(_Article);\n\nvar _Aside = __webpack_require__(/*! ./components/Aside.react */ \"./src/components/Aside.react.js\");\n\nvar _Aside2 = _interopRequireDefault(_Aside);\n\nvar _Audio = __webpack_require__(/*! ./components/Audio.react */ \"./src/components/Audio.react.js\");\n\nvar _Audio2 = _interopRequireDefault(_Audio);\n\nvar _B = __webpack_require__(/*! ./components/B.react */ \"./src/components/B.react.js\");\n\nvar _B2 = _interopRequireDefault(_B);\n\nvar _Base = __webpack_require__(/*! ./components/Base.react */ \"./src/components/Base.react.js\");\n\nvar _Base2 = _interopRequireDefault(_Base);\n\nvar _Basefont = __webpack_require__(/*! ./components/Basefont.react */ \"./src/components/Basefont.react.js\");\n\nvar _Basefont2 = _interopRequireDefault(_Basefont);\n\nvar _Bdi = __webpack_require__(/*! ./components/Bdi.react */ \"./src/components/Bdi.react.js\");\n\nvar _Bdi2 = _interopRequireDefault(_Bdi);\n\nvar _Bdo = __webpack_require__(/*! ./components/Bdo.react */ \"./src/components/Bdo.react.js\");\n\nvar _Bdo2 = _interopRequireDefault(_Bdo);\n\nvar _Big = __webpack_require__(/*! ./components/Big.react */ \"./src/components/Big.react.js\");\n\nvar _Big2 = _interopRequireDefault(_Big);\n\nvar _Blink = __webpack_require__(/*! ./components/Blink.react */ \"./src/components/Blink.react.js\");\n\nvar _Blink2 = _interopRequireDefault(_Blink);\n\nvar _Blockquote = __webpack_require__(/*! ./components/Blockquote.react */ \"./src/components/Blockquote.react.js\");\n\nvar _Blockquote2 = _interopRequireDefault(_Blockquote);\n\nvar _Br = __webpack_require__(/*! ./components/Br.react */ \"./src/components/Br.react.js\");\n\nvar _Br2 = _interopRequireDefault(_Br);\n\nvar _Button = __webpack_require__(/*! ./components/Button.react */ \"./src/components/Button.react.js\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nvar _Canvas = __webpack_require__(/*! ./components/Canvas.react */ \"./src/components/Canvas.react.js\");\n\nvar _Canvas2 = _interopRequireDefault(_Canvas);\n\nvar _Caption = __webpack_require__(/*! ./components/Caption.react */ \"./src/components/Caption.react.js\");\n\nvar _Caption2 = _interopRequireDefault(_Caption);\n\nvar _Center = __webpack_require__(/*! ./components/Center.react */ \"./src/components/Center.react.js\");\n\nvar _Center2 = _interopRequireDefault(_Center);\n\nvar _Cite = __webpack_require__(/*! ./components/Cite.react */ \"./src/components/Cite.react.js\");\n\nvar _Cite2 = _interopRequireDefault(_Cite);\n\nvar _Code = __webpack_require__(/*! ./components/Code.react */ \"./src/components/Code.react.js\");\n\nvar _Code2 = _interopRequireDefault(_Code);\n\nvar _Col = __webpack_require__(/*! ./components/Col.react */ \"./src/components/Col.react.js\");\n\nvar _Col2 = _interopRequireDefault(_Col);\n\nvar _Colgroup = __webpack_require__(/*! ./components/Colgroup.react */ \"./src/components/Colgroup.react.js\");\n\nvar _Colgroup2 = _interopRequireDefault(_Colgroup);\n\nvar _Command = __webpack_require__(/*! ./components/Command.react */ \"./src/components/Command.react.js\");\n\nvar _Command2 = _interopRequireDefault(_Command);\n\nvar _Content = __webpack_require__(/*! ./components/Content.react */ \"./src/components/Content.react.js\");\n\nvar _Content2 = _interopRequireDefault(_Content);\n\nvar _Data = __webpack_require__(/*! ./components/Data.react */ \"./src/components/Data.react.js\");\n\nvar _Data2 = _interopRequireDefault(_Data);\n\nvar _Datalist = __webpack_require__(/*! ./components/Datalist.react */ \"./src/components/Datalist.react.js\");\n\nvar _Datalist2 = _interopRequireDefault(_Datalist);\n\nvar _Dd = __webpack_require__(/*! ./components/Dd.react */ \"./src/components/Dd.react.js\");\n\nvar _Dd2 = _interopRequireDefault(_Dd);\n\nvar _Del = __webpack_require__(/*! ./components/Del.react */ \"./src/components/Del.react.js\");\n\nvar _Del2 = _interopRequireDefault(_Del);\n\nvar _Details = __webpack_require__(/*! ./components/Details.react */ \"./src/components/Details.react.js\");\n\nvar _Details2 = _interopRequireDefault(_Details);\n\nvar _Dfn = __webpack_require__(/*! ./components/Dfn.react */ \"./src/components/Dfn.react.js\");\n\nvar _Dfn2 = _interopRequireDefault(_Dfn);\n\nvar _Dialog = __webpack_require__(/*! ./components/Dialog.react */ \"./src/components/Dialog.react.js\");\n\nvar _Dialog2 = _interopRequireDefault(_Dialog);\n\nvar _Div = __webpack_require__(/*! ./components/Div.react */ \"./src/components/Div.react.js\");\n\nvar _Div2 = _interopRequireDefault(_Div);\n\nvar _Dl = __webpack_require__(/*! ./components/Dl.react */ \"./src/components/Dl.react.js\");\n\nvar _Dl2 = _interopRequireDefault(_Dl);\n\nvar _Dt = __webpack_require__(/*! ./components/Dt.react */ \"./src/components/Dt.react.js\");\n\nvar _Dt2 = _interopRequireDefault(_Dt);\n\nvar _Element = __webpack_require__(/*! ./components/Element.react */ \"./src/components/Element.react.js\");\n\nvar _Element2 = _interopRequireDefault(_Element);\n\nvar _Em = __webpack_require__(/*! ./components/Em.react */ \"./src/components/Em.react.js\");\n\nvar _Em2 = _interopRequireDefault(_Em);\n\nvar _Embed = __webpack_require__(/*! ./components/Embed.react */ \"./src/components/Embed.react.js\");\n\nvar _Embed2 = _interopRequireDefault(_Embed);\n\nvar _Fieldset = __webpack_require__(/*! ./components/Fieldset.react */ \"./src/components/Fieldset.react.js\");\n\nvar _Fieldset2 = _interopRequireDefault(_Fieldset);\n\nvar _Figcaption = __webpack_require__(/*! ./components/Figcaption.react */ \"./src/components/Figcaption.react.js\");\n\nvar _Figcaption2 = _interopRequireDefault(_Figcaption);\n\nvar _Figure = __webpack_require__(/*! ./components/Figure.react */ \"./src/components/Figure.react.js\");\n\nvar _Figure2 = _interopRequireDefault(_Figure);\n\nvar _Font = __webpack_require__(/*! ./components/Font.react */ \"./src/components/Font.react.js\");\n\nvar _Font2 = _interopRequireDefault(_Font);\n\nvar _Footer = __webpack_require__(/*! ./components/Footer.react */ \"./src/components/Footer.react.js\");\n\nvar _Footer2 = _interopRequireDefault(_Footer);\n\nvar _Form = __webpack_require__(/*! ./components/Form.react */ \"./src/components/Form.react.js\");\n\nvar _Form2 = _interopRequireDefault(_Form);\n\nvar _Frame = __webpack_require__(/*! ./components/Frame.react */ \"./src/components/Frame.react.js\");\n\nvar _Frame2 = _interopRequireDefault(_Frame);\n\nvar _Frameset = __webpack_require__(/*! ./components/Frameset.react */ \"./src/components/Frameset.react.js\");\n\nvar _Frameset2 = _interopRequireDefault(_Frameset);\n\nvar _H = __webpack_require__(/*! ./components/H1.react */ \"./src/components/H1.react.js\");\n\nvar _H2 = _interopRequireDefault(_H);\n\nvar _H3 = __webpack_require__(/*! ./components/H2.react */ \"./src/components/H2.react.js\");\n\nvar _H4 = _interopRequireDefault(_H3);\n\nvar _H5 = __webpack_require__(/*! ./components/H3.react */ \"./src/components/H3.react.js\");\n\nvar _H6 = _interopRequireDefault(_H5);\n\nvar _H7 = __webpack_require__(/*! ./components/H4.react */ \"./src/components/H4.react.js\");\n\nvar _H8 = _interopRequireDefault(_H7);\n\nvar _H9 = __webpack_require__(/*! ./components/H5.react */ \"./src/components/H5.react.js\");\n\nvar _H10 = _interopRequireDefault(_H9);\n\nvar _H11 = __webpack_require__(/*! ./components/H6.react */ \"./src/components/H6.react.js\");\n\nvar _H12 = _interopRequireDefault(_H11);\n\nvar _Header = __webpack_require__(/*! ./components/Header.react */ \"./src/components/Header.react.js\");\n\nvar _Header2 = _interopRequireDefault(_Header);\n\nvar _Hgroup = __webpack_require__(/*! ./components/Hgroup.react */ \"./src/components/Hgroup.react.js\");\n\nvar _Hgroup2 = _interopRequireDefault(_Hgroup);\n\nvar _Hr = __webpack_require__(/*! ./components/Hr.react */ \"./src/components/Hr.react.js\");\n\nvar _Hr2 = _interopRequireDefault(_Hr);\n\nvar _I = __webpack_require__(/*! ./components/I.react */ \"./src/components/I.react.js\");\n\nvar _I2 = _interopRequireDefault(_I);\n\nvar _Iframe = __webpack_require__(/*! ./components/Iframe.react */ \"./src/components/Iframe.react.js\");\n\nvar _Iframe2 = _interopRequireDefault(_Iframe);\n\nvar _Img = __webpack_require__(/*! ./components/Img.react */ \"./src/components/Img.react.js\");\n\nvar _Img2 = _interopRequireDefault(_Img);\n\nvar _Ins = __webpack_require__(/*! ./components/Ins.react */ \"./src/components/Ins.react.js\");\n\nvar _Ins2 = _interopRequireDefault(_Ins);\n\nvar _Isindex = __webpack_require__(/*! ./components/Isindex.react */ \"./src/components/Isindex.react.js\");\n\nvar _Isindex2 = _interopRequireDefault(_Isindex);\n\nvar _Kbd = __webpack_require__(/*! ./components/Kbd.react */ \"./src/components/Kbd.react.js\");\n\nvar _Kbd2 = _interopRequireDefault(_Kbd);\n\nvar _Keygen = __webpack_require__(/*! ./components/Keygen.react */ \"./src/components/Keygen.react.js\");\n\nvar _Keygen2 = _interopRequireDefault(_Keygen);\n\nvar _Label = __webpack_require__(/*! ./components/Label.react */ \"./src/components/Label.react.js\");\n\nvar _Label2 = _interopRequireDefault(_Label);\n\nvar _Legend = __webpack_require__(/*! ./components/Legend.react */ \"./src/components/Legend.react.js\");\n\nvar _Legend2 = _interopRequireDefault(_Legend);\n\nvar _Li = __webpack_require__(/*! ./components/Li.react */ \"./src/components/Li.react.js\");\n\nvar _Li2 = _interopRequireDefault(_Li);\n\nvar _Link = __webpack_require__(/*! ./components/Link.react */ \"./src/components/Link.react.js\");\n\nvar _Link2 = _interopRequireDefault(_Link);\n\nvar _Listing = __webpack_require__(/*! ./components/Listing.react */ \"./src/components/Listing.react.js\");\n\nvar _Listing2 = _interopRequireDefault(_Listing);\n\nvar _Main = __webpack_require__(/*! ./components/Main.react */ \"./src/components/Main.react.js\");\n\nvar _Main2 = _interopRequireDefault(_Main);\n\nvar _MapEl = __webpack_require__(/*! ./components/MapEl.react */ \"./src/components/MapEl.react.js\");\n\nvar _MapEl2 = _interopRequireDefault(_MapEl);\n\nvar _Mark = __webpack_require__(/*! ./components/Mark.react */ \"./src/components/Mark.react.js\");\n\nvar _Mark2 = _interopRequireDefault(_Mark);\n\nvar _Marquee = __webpack_require__(/*! ./components/Marquee.react */ \"./src/components/Marquee.react.js\");\n\nvar _Marquee2 = _interopRequireDefault(_Marquee);\n\nvar _Meta = __webpack_require__(/*! ./components/Meta.react */ \"./src/components/Meta.react.js\");\n\nvar _Meta2 = _interopRequireDefault(_Meta);\n\nvar _Meter = __webpack_require__(/*! ./components/Meter.react */ \"./src/components/Meter.react.js\");\n\nvar _Meter2 = _interopRequireDefault(_Meter);\n\nvar _Multicol = __webpack_require__(/*! ./components/Multicol.react */ \"./src/components/Multicol.react.js\");\n\nvar _Multicol2 = _interopRequireDefault(_Multicol);\n\nvar _Nav = __webpack_require__(/*! ./components/Nav.react */ \"./src/components/Nav.react.js\");\n\nvar _Nav2 = _interopRequireDefault(_Nav);\n\nvar _Nextid = __webpack_require__(/*! ./components/Nextid.react */ \"./src/components/Nextid.react.js\");\n\nvar _Nextid2 = _interopRequireDefault(_Nextid);\n\nvar _Nobr = __webpack_require__(/*! ./components/Nobr.react */ \"./src/components/Nobr.react.js\");\n\nvar _Nobr2 = _interopRequireDefault(_Nobr);\n\nvar _Noscript = __webpack_require__(/*! ./components/Noscript.react */ \"./src/components/Noscript.react.js\");\n\nvar _Noscript2 = _interopRequireDefault(_Noscript);\n\nvar _ObjectEl = __webpack_require__(/*! ./components/ObjectEl.react */ \"./src/components/ObjectEl.react.js\");\n\nvar _ObjectEl2 = _interopRequireDefault(_ObjectEl);\n\nvar _Ol = __webpack_require__(/*! ./components/Ol.react */ \"./src/components/Ol.react.js\");\n\nvar _Ol2 = _interopRequireDefault(_Ol);\n\nvar _Optgroup = __webpack_require__(/*! ./components/Optgroup.react */ \"./src/components/Optgroup.react.js\");\n\nvar _Optgroup2 = _interopRequireDefault(_Optgroup);\n\nvar _Option = __webpack_require__(/*! ./components/Option.react */ \"./src/components/Option.react.js\");\n\nvar _Option2 = _interopRequireDefault(_Option);\n\nvar _Output = __webpack_require__(/*! ./components/Output.react */ \"./src/components/Output.react.js\");\n\nvar _Output2 = _interopRequireDefault(_Output);\n\nvar _P = __webpack_require__(/*! ./components/P.react */ \"./src/components/P.react.js\");\n\nvar _P2 = _interopRequireDefault(_P);\n\nvar _Param = __webpack_require__(/*! ./components/Param.react */ \"./src/components/Param.react.js\");\n\nvar _Param2 = _interopRequireDefault(_Param);\n\nvar _Picture = __webpack_require__(/*! ./components/Picture.react */ \"./src/components/Picture.react.js\");\n\nvar _Picture2 = _interopRequireDefault(_Picture);\n\nvar _Plaintext = __webpack_require__(/*! ./components/Plaintext.react */ \"./src/components/Plaintext.react.js\");\n\nvar _Plaintext2 = _interopRequireDefault(_Plaintext);\n\nvar _Pre = __webpack_require__(/*! ./components/Pre.react */ \"./src/components/Pre.react.js\");\n\nvar _Pre2 = _interopRequireDefault(_Pre);\n\nvar _Progress = __webpack_require__(/*! ./components/Progress.react */ \"./src/components/Progress.react.js\");\n\nvar _Progress2 = _interopRequireDefault(_Progress);\n\nvar _Q = __webpack_require__(/*! ./components/Q.react */ \"./src/components/Q.react.js\");\n\nvar _Q2 = _interopRequireDefault(_Q);\n\nvar _Rb = __webpack_require__(/*! ./components/Rb.react */ \"./src/components/Rb.react.js\");\n\nvar _Rb2 = _interopRequireDefault(_Rb);\n\nvar _Rp = __webpack_require__(/*! ./components/Rp.react */ \"./src/components/Rp.react.js\");\n\nvar _Rp2 = _interopRequireDefault(_Rp);\n\nvar _Rt = __webpack_require__(/*! ./components/Rt.react */ \"./src/components/Rt.react.js\");\n\nvar _Rt2 = _interopRequireDefault(_Rt);\n\nvar _Rtc = __webpack_require__(/*! ./components/Rtc.react */ \"./src/components/Rtc.react.js\");\n\nvar _Rtc2 = _interopRequireDefault(_Rtc);\n\nvar _Ruby = __webpack_require__(/*! ./components/Ruby.react */ \"./src/components/Ruby.react.js\");\n\nvar _Ruby2 = _interopRequireDefault(_Ruby);\n\nvar _S = __webpack_require__(/*! ./components/S.react */ \"./src/components/S.react.js\");\n\nvar _S2 = _interopRequireDefault(_S);\n\nvar _Samp = __webpack_require__(/*! ./components/Samp.react */ \"./src/components/Samp.react.js\");\n\nvar _Samp2 = _interopRequireDefault(_Samp);\n\nvar _Script = __webpack_require__(/*! ./components/Script.react */ \"./src/components/Script.react.js\");\n\nvar _Script2 = _interopRequireDefault(_Script);\n\nvar _Section = __webpack_require__(/*! ./components/Section.react */ \"./src/components/Section.react.js\");\n\nvar _Section2 = _interopRequireDefault(_Section);\n\nvar _Select = __webpack_require__(/*! ./components/Select.react */ \"./src/components/Select.react.js\");\n\nvar _Select2 = _interopRequireDefault(_Select);\n\nvar _Shadow = __webpack_require__(/*! ./components/Shadow.react */ \"./src/components/Shadow.react.js\");\n\nvar _Shadow2 = _interopRequireDefault(_Shadow);\n\nvar _Slot = __webpack_require__(/*! ./components/Slot.react */ \"./src/components/Slot.react.js\");\n\nvar _Slot2 = _interopRequireDefault(_Slot);\n\nvar _Small = __webpack_require__(/*! ./components/Small.react */ \"./src/components/Small.react.js\");\n\nvar _Small2 = _interopRequireDefault(_Small);\n\nvar _Source = __webpack_require__(/*! ./components/Source.react */ \"./src/components/Source.react.js\");\n\nvar _Source2 = _interopRequireDefault(_Source);\n\nvar _Spacer = __webpack_require__(/*! ./components/Spacer.react */ \"./src/components/Spacer.react.js\");\n\nvar _Spacer2 = _interopRequireDefault(_Spacer);\n\nvar _Span = __webpack_require__(/*! ./components/Span.react */ \"./src/components/Span.react.js\");\n\nvar _Span2 = _interopRequireDefault(_Span);\n\nvar _Strike = __webpack_require__(/*! ./components/Strike.react */ \"./src/components/Strike.react.js\");\n\nvar _Strike2 = _interopRequireDefault(_Strike);\n\nvar _Strong = __webpack_require__(/*! ./components/Strong.react */ \"./src/components/Strong.react.js\");\n\nvar _Strong2 = _interopRequireDefault(_Strong);\n\nvar _Sub = __webpack_require__(/*! ./components/Sub.react */ \"./src/components/Sub.react.js\");\n\nvar _Sub2 = _interopRequireDefault(_Sub);\n\nvar _Summary = __webpack_require__(/*! ./components/Summary.react */ \"./src/components/Summary.react.js\");\n\nvar _Summary2 = _interopRequireDefault(_Summary);\n\nvar _Sup = __webpack_require__(/*! ./components/Sup.react */ \"./src/components/Sup.react.js\");\n\nvar _Sup2 = _interopRequireDefault(_Sup);\n\nvar _Table = __webpack_require__(/*! ./components/Table.react */ \"./src/components/Table.react.js\");\n\nvar _Table2 = _interopRequireDefault(_Table);\n\nvar _Tbody = __webpack_require__(/*! ./components/Tbody.react */ \"./src/components/Tbody.react.js\");\n\nvar _Tbody2 = _interopRequireDefault(_Tbody);\n\nvar _Td = __webpack_require__(/*! ./components/Td.react */ \"./src/components/Td.react.js\");\n\nvar _Td2 = _interopRequireDefault(_Td);\n\nvar _Template = __webpack_require__(/*! ./components/Template.react */ \"./src/components/Template.react.js\");\n\nvar _Template2 = _interopRequireDefault(_Template);\n\nvar _Textarea = __webpack_require__(/*! ./components/Textarea.react */ \"./src/components/Textarea.react.js\");\n\nvar _Textarea2 = _interopRequireDefault(_Textarea);\n\nvar _Tfoot = __webpack_require__(/*! ./components/Tfoot.react */ \"./src/components/Tfoot.react.js\");\n\nvar _Tfoot2 = _interopRequireDefault(_Tfoot);\n\nvar _Th = __webpack_require__(/*! ./components/Th.react */ \"./src/components/Th.react.js\");\n\nvar _Th2 = _interopRequireDefault(_Th);\n\nvar _Thead = __webpack_require__(/*! ./components/Thead.react */ \"./src/components/Thead.react.js\");\n\nvar _Thead2 = _interopRequireDefault(_Thead);\n\nvar _Time = __webpack_require__(/*! ./components/Time.react */ \"./src/components/Time.react.js\");\n\nvar _Time2 = _interopRequireDefault(_Time);\n\nvar _Title = __webpack_require__(/*! ./components/Title.react */ \"./src/components/Title.react.js\");\n\nvar _Title2 = _interopRequireDefault(_Title);\n\nvar _Tr = __webpack_require__(/*! ./components/Tr.react */ \"./src/components/Tr.react.js\");\n\nvar _Tr2 = _interopRequireDefault(_Tr);\n\nvar _Track = __webpack_require__(/*! ./components/Track.react */ \"./src/components/Track.react.js\");\n\nvar _Track2 = _interopRequireDefault(_Track);\n\nvar _U = __webpack_require__(/*! ./components/U.react */ \"./src/components/U.react.js\");\n\nvar _U2 = _interopRequireDefault(_U);\n\nvar _Ul = __webpack_require__(/*! ./components/Ul.react */ \"./src/components/Ul.react.js\");\n\nvar _Ul2 = _interopRequireDefault(_Ul);\n\nvar _Var = __webpack_require__(/*! ./components/Var.react */ \"./src/components/Var.react.js\");\n\nvar _Var2 = _interopRequireDefault(_Var);\n\nvar _Video = __webpack_require__(/*! ./components/Video.react */ \"./src/components/Video.react.js\");\n\nvar _Video2 = _interopRequireDefault(_Video);\n\nvar _Wbr = __webpack_require__(/*! ./components/Wbr.react */ \"./src/components/Wbr.react.js\");\n\nvar _Wbr2 = _interopRequireDefault(_Wbr);\n\nvar _Xmp = __webpack_require__(/*! ./components/Xmp.react */ \"./src/components/Xmp.react.js\");\n\nvar _Xmp2 = _interopRequireDefault(_Xmp);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.A = _A2.default;\nexports.Abbr = _Abbr2.default;\nexports.Acronym = _Acronym2.default;\nexports.Address = _Address2.default;\nexports.Area = _Area2.default;\nexports.Article = _Article2.default;\nexports.Aside = _Aside2.default;\nexports.Audio = _Audio2.default;\nexports.B = _B2.default;\nexports.Base = _Base2.default;\nexports.Basefont = _Basefont2.default;\nexports.Bdi = _Bdi2.default;\nexports.Bdo = _Bdo2.default;\nexports.Big = _Big2.default;\nexports.Blink = _Blink2.default;\nexports.Blockquote = _Blockquote2.default;\nexports.Br = _Br2.default;\nexports.Button = _Button2.default;\nexports.Canvas = _Canvas2.default;\nexports.Caption = _Caption2.default;\nexports.Center = _Center2.default;\nexports.Cite = _Cite2.default;\nexports.Code = _Code2.default;\nexports.Col = _Col2.default;\nexports.Colgroup = _Colgroup2.default;\nexports.Command = _Command2.default;\nexports.Content = _Content2.default;\nexports.Data = _Data2.default;\nexports.Datalist = _Datalist2.default;\nexports.Dd = _Dd2.default;\nexports.Del = _Del2.default;\nexports.Details = _Details2.default;\nexports.Dfn = _Dfn2.default;\nexports.Dialog = _Dialog2.default;\nexports.Div = _Div2.default;\nexports.Dl = _Dl2.default;\nexports.Dt = _Dt2.default;\nexports.Element = _Element2.default;\nexports.Em = _Em2.default;\nexports.Embed = _Embed2.default;\nexports.Fieldset = _Fieldset2.default;\nexports.Figcaption = _Figcaption2.default;\nexports.Figure = _Figure2.default;\nexports.Font = _Font2.default;\nexports.Footer = _Footer2.default;\nexports.Form = _Form2.default;\nexports.Frame = _Frame2.default;\nexports.Frameset = _Frameset2.default;\nexports.H1 = _H2.default;\nexports.H2 = _H4.default;\nexports.H3 = _H6.default;\nexports.H4 = _H8.default;\nexports.H5 = _H10.default;\nexports.H6 = _H12.default;\nexports.Header = _Header2.default;\nexports.Hgroup = _Hgroup2.default;\nexports.Hr = _Hr2.default;\nexports.I = _I2.default;\nexports.Iframe = _Iframe2.default;\nexports.Img = _Img2.default;\nexports.Ins = _Ins2.default;\nexports.Isindex = _Isindex2.default;\nexports.Kbd = _Kbd2.default;\nexports.Keygen = _Keygen2.default;\nexports.Label = _Label2.default;\nexports.Legend = _Legend2.default;\nexports.Li = _Li2.default;\nexports.Link = _Link2.default;\nexports.Listing = _Listing2.default;\nexports.Main = _Main2.default;\nexports.MapEl = _MapEl2.default;\nexports.Mark = _Mark2.default;\nexports.Marquee = _Marquee2.default;\nexports.Meta = _Meta2.default;\nexports.Meter = _Meter2.default;\nexports.Multicol = _Multicol2.default;\nexports.Nav = _Nav2.default;\nexports.Nextid = _Nextid2.default;\nexports.Nobr = _Nobr2.default;\nexports.Noscript = _Noscript2.default;\nexports.ObjectEl = _ObjectEl2.default;\nexports.Ol = _Ol2.default;\nexports.Optgroup = _Optgroup2.default;\nexports.Option = _Option2.default;\nexports.Output = _Output2.default;\nexports.P = _P2.default;\nexports.Param = _Param2.default;\nexports.Picture = _Picture2.default;\nexports.Plaintext = _Plaintext2.default;\nexports.Pre = _Pre2.default;\nexports.Progress = _Progress2.default;\nexports.Q = _Q2.default;\nexports.Rb = _Rb2.default;\nexports.Rp = _Rp2.default;\nexports.Rt = _Rt2.default;\nexports.Rtc = _Rtc2.default;\nexports.Ruby = _Ruby2.default;\nexports.S = _S2.default;\nexports.Samp = _Samp2.default;\nexports.Script = _Script2.default;\nexports.Section = _Section2.default;\nexports.Select = _Select2.default;\nexports.Shadow = _Shadow2.default;\nexports.Slot = _Slot2.default;\nexports.Small = _Small2.default;\nexports.Source = _Source2.default;\nexports.Spacer = _Spacer2.default;\nexports.Span = _Span2.default;\nexports.Strike = _Strike2.default;\nexports.Strong = _Strong2.default;\nexports.Sub = _Sub2.default;\nexports.Summary = _Summary2.default;\nexports.Sup = _Sup2.default;\nexports.Table = _Table2.default;\nexports.Tbody = _Tbody2.default;\nexports.Td = _Td2.default;\nexports.Template = _Template2.default;\nexports.Textarea = _Textarea2.default;\nexports.Tfoot = _Tfoot2.default;\nexports.Th = _Th2.default;\nexports.Thead = _Thead2.default;\nexports.Time = _Time2.default;\nexports.Title = _Title2.default;\nexports.Tr = _Tr2.default;\nexports.Track = _Track2.default;\nexports.U = _U2.default;\nexports.Ul = _Ul2.default;\nexports.Var = _Var2.default;\nexports.Video = _Video2.default;\nexports.Wbr = _Wbr2.default;\nexports.Xmp = _Xmp2.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9pbmRleC5qcz9iNjM1Il0sIm5hbWVzIjpbIkEiLCJBYmJyIiwiQWNyb255bSIsIkFkZHJlc3MiLCJBcmVhIiwiQXJ0aWNsZSIsIkFzaWRlIiwiQXVkaW8iLCJCIiwiQmFzZSIsIkJhc2Vmb250IiwiQmRpIiwiQmRvIiwiQmlnIiwiQmxpbmsiLCJCbG9ja3F1b3RlIiwiQnIiLCJCdXR0b24iLCJDYW52YXMiLCJDYXB0aW9uIiwiQ2VudGVyIiwiQ2l0ZSIsIkNvZGUiLCJDb2wiLCJDb2xncm91cCIsIkNvbW1hbmQiLCJDb250ZW50IiwiRGF0YSIsIkRhdGFsaXN0IiwiRGQiLCJEZWwiLCJEZXRhaWxzIiwiRGZuIiwiRGlhbG9nIiwiRGl2IiwiRGwiLCJEdCIsIkVsZW1lbnQiLCJFbSIsIkVtYmVkIiwiRmllbGRzZXQiLCJGaWdjYXB0aW9uIiwiRmlndXJlIiwiRm9udCIsIkZvb3RlciIsIkZvcm0iLCJGcmFtZSIsIkZyYW1lc2V0IiwiSDEiLCJIMiIsIkgzIiwiSDQiLCJINSIsIkg2IiwiSGVhZGVyIiwiSGdyb3VwIiwiSHIiLCJJIiwiSWZyYW1lIiwiSW1nIiwiSW5zIiwiSXNpbmRleCIsIktiZCIsIktleWdlbiIsIkxhYmVsIiwiTGVnZW5kIiwiTGkiLCJMaW5rIiwiTGlzdGluZyIsIk1haW4iLCJNYXBFbCIsIk1hcmsiLCJNYXJxdWVlIiwiTWV0YSIsIk1ldGVyIiwiTXVsdGljb2wiLCJOYXYiLCJOZXh0aWQiLCJOb2JyIiwiTm9zY3JpcHQiLCJPYmplY3RFbCIsIk9sIiwiT3B0Z3JvdXAiLCJPcHRpb24iLCJPdXRwdXQiLCJQIiwiUGFyYW0iLCJQaWN0dXJlIiwiUGxhaW50ZXh0IiwiUHJlIiwiUHJvZ3Jlc3MiLCJRIiwiUmIiLCJScCIsIlJ0IiwiUnRjIiwiUnVieSIsIlMiLCJTYW1wIiwiU2NyaXB0IiwiU2VjdGlvbiIsIlNlbGVjdCIsIlNoYWRvdyIsIlNsb3QiLCJTbWFsbCIsIlNvdXJjZSIsIlNwYWNlciIsIlNwYW4iLCJTdHJpa2UiLCJTdHJvbmciLCJTdWIiLCJTdW1tYXJ5IiwiU3VwIiwiVGFibGUiLCJUYm9keSIsIlRkIiwiVGVtcGxhdGUiLCJUZXh0YXJlYSIsIlRmb290IiwiVGgiLCJUaGVhZCIsIlRpbWUiLCJUaXRsZSIsIlRyIiwiVHJhY2siLCJVIiwiVWwiLCJWYXIiLCJWaWRlbyIsIldiciIsIlhtcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7UUFHSUEsQyxHQUFBQSxXO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxDLEdBQUFBLFc7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLFUsR0FBQUEsb0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxHLEdBQUFBLGE7UUFDQUMsUSxHQUFBQSxrQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFUsR0FBQUEsb0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxXO1FBQ0FDLEUsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFc7UUFDQUMsRSxHQUFBQSxXO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxDLEdBQUFBLFc7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxLLEdBQUFBLGU7UUFDQUMsTyxHQUFBQSxpQjtRQUNBQyxTLEdBQUFBLG1CO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsRyxHQUFBQSxhIiwiZmlsZSI6Ii4vc3JjL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEEgZnJvbSAnLi9jb21wb25lbnRzL0EucmVhY3QnO1xuaW1wb3J0IEFiYnIgZnJvbSAnLi9jb21wb25lbnRzL0FiYnIucmVhY3QnO1xuaW1wb3J0IEFjcm9ueW0gZnJvbSAnLi9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QnO1xuaW1wb3J0IEFkZHJlc3MgZnJvbSAnLi9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QnO1xuaW1wb3J0IEFyZWEgZnJvbSAnLi9jb21wb25lbnRzL0FyZWEucmVhY3QnO1xuaW1wb3J0IEFydGljbGUgZnJvbSAnLi9jb21wb25lbnRzL0FydGljbGUucmVhY3QnO1xuaW1wb3J0IEFzaWRlIGZyb20gJy4vY29tcG9uZW50cy9Bc2lkZS5yZWFjdCc7XG5pbXBvcnQgQXVkaW8gZnJvbSAnLi9jb21wb25lbnRzL0F1ZGlvLnJlYWN0JztcbmltcG9ydCBCIGZyb20gJy4vY29tcG9uZW50cy9CLnJlYWN0JztcbmltcG9ydCBCYXNlIGZyb20gJy4vY29tcG9uZW50cy9CYXNlLnJlYWN0JztcbmltcG9ydCBCYXNlZm9udCBmcm9tICcuL2NvbXBvbmVudHMvQmFzZWZvbnQucmVhY3QnO1xuaW1wb3J0IEJkaSBmcm9tICcuL2NvbXBvbmVudHMvQmRpLnJlYWN0JztcbmltcG9ydCBCZG8gZnJvbSAnLi9jb21wb25lbnRzL0Jkby5yZWFjdCc7XG5pbXBvcnQgQmlnIGZyb20gJy4vY29tcG9uZW50cy9CaWcucmVhY3QnO1xuaW1wb3J0IEJsaW5rIGZyb20gJy4vY29tcG9uZW50cy9CbGluay5yZWFjdCc7XG5pbXBvcnQgQmxvY2txdW90ZSBmcm9tICcuL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdCc7XG5pbXBvcnQgQnIgZnJvbSAnLi9jb21wb25lbnRzL0JyLnJlYWN0JztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi9jb21wb25lbnRzL0J1dHRvbi5yZWFjdCc7XG5pbXBvcnQgQ2FudmFzIGZyb20gJy4vY29tcG9uZW50cy9DYW52YXMucmVhY3QnO1xuaW1wb3J0IENhcHRpb24gZnJvbSAnLi9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QnO1xuaW1wb3J0IENlbnRlciBmcm9tICcuL2NvbXBvbmVudHMvQ2VudGVyLnJlYWN0JztcbmltcG9ydCBDaXRlIGZyb20gJy4vY29tcG9uZW50cy9DaXRlLnJlYWN0JztcbmltcG9ydCBDb2RlIGZyb20gJy4vY29tcG9uZW50cy9Db2RlLnJlYWN0JztcbmltcG9ydCBDb2wgZnJvbSAnLi9jb21wb25lbnRzL0NvbC5yZWFjdCc7XG5pbXBvcnQgQ29sZ3JvdXAgZnJvbSAnLi9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0JztcbmltcG9ydCBDb21tYW5kIGZyb20gJy4vY29tcG9uZW50cy9Db21tYW5kLnJlYWN0JztcbmltcG9ydCBDb250ZW50IGZyb20gJy4vY29tcG9uZW50cy9Db250ZW50LnJlYWN0JztcbmltcG9ydCBEYXRhIGZyb20gJy4vY29tcG9uZW50cy9EYXRhLnJlYWN0JztcbmltcG9ydCBEYXRhbGlzdCBmcm9tICcuL2NvbXBvbmVudHMvRGF0YWxpc3QucmVhY3QnO1xuaW1wb3J0IERkIGZyb20gJy4vY29tcG9uZW50cy9EZC5yZWFjdCc7XG5pbXBvcnQgRGVsIGZyb20gJy4vY29tcG9uZW50cy9EZWwucmVhY3QnO1xuaW1wb3J0IERldGFpbHMgZnJvbSAnLi9jb21wb25lbnRzL0RldGFpbHMucmVhY3QnO1xuaW1wb3J0IERmbiBmcm9tICcuL2NvbXBvbmVudHMvRGZuLnJlYWN0JztcbmltcG9ydCBEaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL0RpYWxvZy5yZWFjdCc7XG5pbXBvcnQgRGl2IGZyb20gJy4vY29tcG9uZW50cy9EaXYucmVhY3QnO1xuaW1wb3J0IERsIGZyb20gJy4vY29tcG9uZW50cy9EbC5yZWFjdCc7XG5pbXBvcnQgRHQgZnJvbSAnLi9jb21wb25lbnRzL0R0LnJlYWN0JztcbmltcG9ydCBFbGVtZW50IGZyb20gJy4vY29tcG9uZW50cy9FbGVtZW50LnJlYWN0JztcbmltcG9ydCBFbSBmcm9tICcuL2NvbXBvbmVudHMvRW0ucmVhY3QnO1xuaW1wb3J0IEVtYmVkIGZyb20gJy4vY29tcG9uZW50cy9FbWJlZC5yZWFjdCc7XG5pbXBvcnQgRmllbGRzZXQgZnJvbSAnLi9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0JztcbmltcG9ydCBGaWdjYXB0aW9uIGZyb20gJy4vY29tcG9uZW50cy9GaWdjYXB0aW9uLnJlYWN0JztcbmltcG9ydCBGaWd1cmUgZnJvbSAnLi9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdCc7XG5pbXBvcnQgRm9udCBmcm9tICcuL2NvbXBvbmVudHMvRm9udC5yZWFjdCc7XG5pbXBvcnQgRm9vdGVyIGZyb20gJy4vY29tcG9uZW50cy9Gb290ZXIucmVhY3QnO1xuaW1wb3J0IEZvcm0gZnJvbSAnLi9jb21wb25lbnRzL0Zvcm0ucmVhY3QnO1xuaW1wb3J0IEZyYW1lIGZyb20gJy4vY29tcG9uZW50cy9GcmFtZS5yZWFjdCc7XG5pbXBvcnQgRnJhbWVzZXQgZnJvbSAnLi9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0JztcbmltcG9ydCBIMSBmcm9tICcuL2NvbXBvbmVudHMvSDEucmVhY3QnO1xuaW1wb3J0IEgyIGZyb20gJy4vY29tcG9uZW50cy9IMi5yZWFjdCc7XG5pbXBvcnQgSDMgZnJvbSAnLi9jb21wb25lbnRzL0gzLnJlYWN0JztcbmltcG9ydCBINCBmcm9tICcuL2NvbXBvbmVudHMvSDQucmVhY3QnO1xuaW1wb3J0IEg1IGZyb20gJy4vY29tcG9uZW50cy9INS5yZWFjdCc7XG5pbXBvcnQgSDYgZnJvbSAnLi9jb21wb25lbnRzL0g2LnJlYWN0JztcbmltcG9ydCBIZWFkZXIgZnJvbSAnLi9jb21wb25lbnRzL0hlYWRlci5yZWFjdCc7XG5pbXBvcnQgSGdyb3VwIGZyb20gJy4vY29tcG9uZW50cy9IZ3JvdXAucmVhY3QnO1xuaW1wb3J0IEhyIGZyb20gJy4vY29tcG9uZW50cy9Ici5yZWFjdCc7XG5pbXBvcnQgSSBmcm9tICcuL2NvbXBvbmVudHMvSS5yZWFjdCc7XG5pbXBvcnQgSWZyYW1lIGZyb20gJy4vY29tcG9uZW50cy9JZnJhbWUucmVhY3QnO1xuaW1wb3J0IEltZyBmcm9tICcuL2NvbXBvbmVudHMvSW1nLnJlYWN0JztcbmltcG9ydCBJbnMgZnJvbSAnLi9jb21wb25lbnRzL0lucy5yZWFjdCc7XG5pbXBvcnQgSXNpbmRleCBmcm9tICcuL2NvbXBvbmVudHMvSXNpbmRleC5yZWFjdCc7XG5pbXBvcnQgS2JkIGZyb20gJy4vY29tcG9uZW50cy9LYmQucmVhY3QnO1xuaW1wb3J0IEtleWdlbiBmcm9tICcuL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0JztcbmltcG9ydCBMYWJlbCBmcm9tICcuL2NvbXBvbmVudHMvTGFiZWwucmVhY3QnO1xuaW1wb3J0IExlZ2VuZCBmcm9tICcuL2NvbXBvbmVudHMvTGVnZW5kLnJlYWN0JztcbmltcG9ydCBMaSBmcm9tICcuL2NvbXBvbmVudHMvTGkucmVhY3QnO1xuaW1wb3J0IExpbmsgZnJvbSAnLi9jb21wb25lbnRzL0xpbmsucmVhY3QnO1xuaW1wb3J0IExpc3RpbmcgZnJvbSAnLi9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QnO1xuaW1wb3J0IE1haW4gZnJvbSAnLi9jb21wb25lbnRzL01haW4ucmVhY3QnO1xuaW1wb3J0IE1hcEVsIGZyb20gJy4vY29tcG9uZW50cy9NYXBFbC5yZWFjdCc7XG5pbXBvcnQgTWFyayBmcm9tICcuL2NvbXBvbmVudHMvTWFyay5yZWFjdCc7XG5pbXBvcnQgTWFycXVlZSBmcm9tICcuL2NvbXBvbmVudHMvTWFycXVlZS5yZWFjdCc7XG5pbXBvcnQgTWV0YSBmcm9tICcuL2NvbXBvbmVudHMvTWV0YS5yZWFjdCc7XG5pbXBvcnQgTWV0ZXIgZnJvbSAnLi9jb21wb25lbnRzL01ldGVyLnJlYWN0JztcbmltcG9ydCBNdWx0aWNvbCBmcm9tICcuL2NvbXBvbmVudHMvTXVsdGljb2wucmVhY3QnO1xuaW1wb3J0IE5hdiBmcm9tICcuL2NvbXBvbmVudHMvTmF2LnJlYWN0JztcbmltcG9ydCBOZXh0aWQgZnJvbSAnLi9jb21wb25lbnRzL05leHRpZC5yZWFjdCc7XG5pbXBvcnQgTm9iciBmcm9tICcuL2NvbXBvbmVudHMvTm9ici5yZWFjdCc7XG5pbXBvcnQgTm9zY3JpcHQgZnJvbSAnLi9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0JztcbmltcG9ydCBPYmplY3RFbCBmcm9tICcuL2NvbXBvbmVudHMvT2JqZWN0RWwucmVhY3QnO1xuaW1wb3J0IE9sIGZyb20gJy4vY29tcG9uZW50cy9PbC5yZWFjdCc7XG5pbXBvcnQgT3B0Z3JvdXAgZnJvbSAnLi9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0JztcbmltcG9ydCBPcHRpb24gZnJvbSAnLi9jb21wb25lbnRzL09wdGlvbi5yZWFjdCc7XG5pbXBvcnQgT3V0cHV0IGZyb20gJy4vY29tcG9uZW50cy9PdXRwdXQucmVhY3QnO1xuaW1wb3J0IFAgZnJvbSAnLi9jb21wb25lbnRzL1AucmVhY3QnO1xuaW1wb3J0IFBhcmFtIGZyb20gJy4vY29tcG9uZW50cy9QYXJhbS5yZWFjdCc7XG5pbXBvcnQgUGljdHVyZSBmcm9tICcuL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdCc7XG5pbXBvcnQgUGxhaW50ZXh0IGZyb20gJy4vY29tcG9uZW50cy9QbGFpbnRleHQucmVhY3QnO1xuaW1wb3J0IFByZSBmcm9tICcuL2NvbXBvbmVudHMvUHJlLnJlYWN0JztcbmltcG9ydCBQcm9ncmVzcyBmcm9tICcuL2NvbXBvbmVudHMvUHJvZ3Jlc3MucmVhY3QnO1xuaW1wb3J0IFEgZnJvbSAnLi9jb21wb25lbnRzL1EucmVhY3QnO1xuaW1wb3J0IFJiIGZyb20gJy4vY29tcG9uZW50cy9SYi5yZWFjdCc7XG5pbXBvcnQgUnAgZnJvbSAnLi9jb21wb25lbnRzL1JwLnJlYWN0JztcbmltcG9ydCBSdCBmcm9tICcuL2NvbXBvbmVudHMvUnQucmVhY3QnO1xuaW1wb3J0IFJ0YyBmcm9tICcuL2NvbXBvbmVudHMvUnRjLnJlYWN0JztcbmltcG9ydCBSdWJ5IGZyb20gJy4vY29tcG9uZW50cy9SdWJ5LnJlYWN0JztcbmltcG9ydCBTIGZyb20gJy4vY29tcG9uZW50cy9TLnJlYWN0JztcbmltcG9ydCBTYW1wIGZyb20gJy4vY29tcG9uZW50cy9TYW1wLnJlYWN0JztcbmltcG9ydCBTY3JpcHQgZnJvbSAnLi9jb21wb25lbnRzL1NjcmlwdC5yZWFjdCc7XG5pbXBvcnQgU2VjdGlvbiBmcm9tICcuL2NvbXBvbmVudHMvU2VjdGlvbi5yZWFjdCc7XG5pbXBvcnQgU2VsZWN0IGZyb20gJy4vY29tcG9uZW50cy9TZWxlY3QucmVhY3QnO1xuaW1wb3J0IFNoYWRvdyBmcm9tICcuL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0JztcbmltcG9ydCBTbG90IGZyb20gJy4vY29tcG9uZW50cy9TbG90LnJlYWN0JztcbmltcG9ydCBTbWFsbCBmcm9tICcuL2NvbXBvbmVudHMvU21hbGwucmVhY3QnO1xuaW1wb3J0IFNvdXJjZSBmcm9tICcuL2NvbXBvbmVudHMvU291cmNlLnJlYWN0JztcbmltcG9ydCBTcGFjZXIgZnJvbSAnLi9jb21wb25lbnRzL1NwYWNlci5yZWFjdCc7XG5pbXBvcnQgU3BhbiBmcm9tICcuL2NvbXBvbmVudHMvU3Bhbi5yZWFjdCc7XG5pbXBvcnQgU3RyaWtlIGZyb20gJy4vY29tcG9uZW50cy9TdHJpa2UucmVhY3QnO1xuaW1wb3J0IFN0cm9uZyBmcm9tICcuL2NvbXBvbmVudHMvU3Ryb25nLnJlYWN0JztcbmltcG9ydCBTdWIgZnJvbSAnLi9jb21wb25lbnRzL1N1Yi5yZWFjdCc7XG5pbXBvcnQgU3VtbWFyeSBmcm9tICcuL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdCc7XG5pbXBvcnQgU3VwIGZyb20gJy4vY29tcG9uZW50cy9TdXAucmVhY3QnO1xuaW1wb3J0IFRhYmxlIGZyb20gJy4vY29tcG9uZW50cy9UYWJsZS5yZWFjdCc7XG5pbXBvcnQgVGJvZHkgZnJvbSAnLi9jb21wb25lbnRzL1Rib2R5LnJlYWN0JztcbmltcG9ydCBUZCBmcm9tICcuL2NvbXBvbmVudHMvVGQucmVhY3QnO1xuaW1wb3J0IFRlbXBsYXRlIGZyb20gJy4vY29tcG9uZW50cy9UZW1wbGF0ZS5yZWFjdCc7XG5pbXBvcnQgVGV4dGFyZWEgZnJvbSAnLi9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0JztcbmltcG9ydCBUZm9vdCBmcm9tICcuL2NvbXBvbmVudHMvVGZvb3QucmVhY3QnO1xuaW1wb3J0IFRoIGZyb20gJy4vY29tcG9uZW50cy9UaC5yZWFjdCc7XG5pbXBvcnQgVGhlYWQgZnJvbSAnLi9jb21wb25lbnRzL1RoZWFkLnJlYWN0JztcbmltcG9ydCBUaW1lIGZyb20gJy4vY29tcG9uZW50cy9UaW1lLnJlYWN0JztcbmltcG9ydCBUaXRsZSBmcm9tICcuL2NvbXBvbmVudHMvVGl0bGUucmVhY3QnO1xuaW1wb3J0IFRyIGZyb20gJy4vY29tcG9uZW50cy9Uci5yZWFjdCc7XG5pbXBvcnQgVHJhY2sgZnJvbSAnLi9jb21wb25lbnRzL1RyYWNrLnJlYWN0JztcbmltcG9ydCBVIGZyb20gJy4vY29tcG9uZW50cy9VLnJlYWN0JztcbmltcG9ydCBVbCBmcm9tICcuL2NvbXBvbmVudHMvVWwucmVhY3QnO1xuaW1wb3J0IFZhciBmcm9tICcuL2NvbXBvbmVudHMvVmFyLnJlYWN0JztcbmltcG9ydCBWaWRlbyBmcm9tICcuL2NvbXBvbmVudHMvVmlkZW8ucmVhY3QnO1xuaW1wb3J0IFdiciBmcm9tICcuL2NvbXBvbmVudHMvV2JyLnJlYWN0JztcbmltcG9ydCBYbXAgZnJvbSAnLi9jb21wb25lbnRzL1htcC5yZWFjdCc7XG5cbmV4cG9ydCB7XG4gICAgQSxcbiAgICBBYmJyLFxuICAgIEFjcm9ueW0sXG4gICAgQWRkcmVzcyxcbiAgICBBcmVhLFxuICAgIEFydGljbGUsXG4gICAgQXNpZGUsXG4gICAgQXVkaW8sXG4gICAgQixcbiAgICBCYXNlLFxuICAgIEJhc2Vmb250LFxuICAgIEJkaSxcbiAgICBCZG8sXG4gICAgQmlnLFxuICAgIEJsaW5rLFxuICAgIEJsb2NrcXVvdGUsXG4gICAgQnIsXG4gICAgQnV0dG9uLFxuICAgIENhbnZhcyxcbiAgICBDYXB0aW9uLFxuICAgIENlbnRlcixcbiAgICBDaXRlLFxuICAgIENvZGUsXG4gICAgQ29sLFxuICAgIENvbGdyb3VwLFxuICAgIENvbW1hbmQsXG4gICAgQ29udGVudCxcbiAgICBEYXRhLFxuICAgIERhdGFsaXN0LFxuICAgIERkLFxuICAgIERlbCxcbiAgICBEZXRhaWxzLFxuICAgIERmbixcbiAgICBEaWFsb2csXG4gICAgRGl2LFxuICAgIERsLFxuICAgIER0LFxuICAgIEVsZW1lbnQsXG4gICAgRW0sXG4gICAgRW1iZWQsXG4gICAgRmllbGRzZXQsXG4gICAgRmlnY2FwdGlvbixcbiAgICBGaWd1cmUsXG4gICAgRm9udCxcbiAgICBGb290ZXIsXG4gICAgRm9ybSxcbiAgICBGcmFtZSxcbiAgICBGcmFtZXNldCxcbiAgICBIMSxcbiAgICBIMixcbiAgICBIMyxcbiAgICBINCxcbiAgICBINSxcbiAgICBINixcbiAgICBIZWFkZXIsXG4gICAgSGdyb3VwLFxuICAgIEhyLFxuICAgIEksXG4gICAgSWZyYW1lLFxuICAgIEltZyxcbiAgICBJbnMsXG4gICAgSXNpbmRleCxcbiAgICBLYmQsXG4gICAgS2V5Z2VuLFxuICAgIExhYmVsLFxuICAgIExlZ2VuZCxcbiAgICBMaSxcbiAgICBMaW5rLFxuICAgIExpc3RpbmcsXG4gICAgTWFpbixcbiAgICBNYXBFbCxcbiAgICBNYXJrLFxuICAgIE1hcnF1ZWUsXG4gICAgTWV0YSxcbiAgICBNZXRlcixcbiAgICBNdWx0aWNvbCxcbiAgICBOYXYsXG4gICAgTmV4dGlkLFxuICAgIE5vYnIsXG4gICAgTm9zY3JpcHQsXG4gICAgT2JqZWN0RWwsXG4gICAgT2wsXG4gICAgT3B0Z3JvdXAsXG4gICAgT3B0aW9uLFxuICAgIE91dHB1dCxcbiAgICBQLFxuICAgIFBhcmFtLFxuICAgIFBpY3R1cmUsXG4gICAgUGxhaW50ZXh0LFxuICAgIFByZSxcbiAgICBQcm9ncmVzcyxcbiAgICBRLFxuICAgIFJiLFxuICAgIFJwLFxuICAgIFJ0LFxuICAgIFJ0YyxcbiAgICBSdWJ5LFxuICAgIFMsXG4gICAgU2FtcCxcbiAgICBTY3JpcHQsXG4gICAgU2VjdGlvbixcbiAgICBTZWxlY3QsXG4gICAgU2hhZG93LFxuICAgIFNsb3QsXG4gICAgU21hbGwsXG4gICAgU291cmNlLFxuICAgIFNwYWNlcixcbiAgICBTcGFuLFxuICAgIFN0cmlrZSxcbiAgICBTdHJvbmcsXG4gICAgU3ViLFxuICAgIFN1bW1hcnksXG4gICAgU3VwLFxuICAgIFRhYmxlLFxuICAgIFRib2R5LFxuICAgIFRkLFxuICAgIFRlbXBsYXRlLFxuICAgIFRleHRhcmVhLFxuICAgIFRmb290LFxuICAgIFRoLFxuICAgIFRoZWFkLFxuICAgIFRpbWUsXG4gICAgVGl0bGUsXG4gICAgVHIsXG4gICAgVHJhY2ssXG4gICAgVSxcbiAgICBVbCxcbiAgICBWYXIsXG4gICAgVmlkZW8sXG4gICAgV2JyLFxuICAgIFhtcFxufTtcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/index.js\n"); +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Xmp = exports.Wbr = exports.Video = exports.Var = exports.Ul = exports.U = exports.Track = exports.Tr = exports.Title = exports.Time = exports.Thead = exports.Th = exports.Tfoot = exports.Textarea = exports.Template = exports.Td = exports.Tbody = exports.Table = exports.Sup = exports.Summary = exports.Sub = exports.Strong = exports.Strike = exports.Span = exports.Spacer = exports.Source = exports.Small = exports.Slot = exports.Shadow = exports.Select = exports.Section = undefined;\nexports.Script = exports.Samp = exports.S = exports.Ruby = exports.Rtc = exports.Rt = exports.Rp = exports.Rb = exports.Q = exports.Progress = exports.Pre = exports.Plaintext = exports.Picture = exports.Param = exports.P = exports.Output = exports.Option = exports.Optgroup = exports.Ol = exports.ObjectEl = exports.Noscript = exports.Nobr = exports.Nextid = exports.Nav = exports.Multicol = exports.Meter = exports.Meta = exports.Marquee = exports.Mark = exports.MapEl = exports.Main = exports.Listing = exports.Link = exports.Li = exports.Legend = exports.Label = exports.Keygen = exports.Kbd = exports.Isindex = exports.Ins = exports.Img = exports.Iframe = exports.I = exports.Hr = exports.Hgroup = exports.Header = exports.H6 = exports.H5 = exports.H4 = exports.H3 = exports.H2 = exports.H1 = exports.Frameset = exports.Frame = exports.Form = exports.Footer = exports.Font = exports.Figure = exports.Figcaption = exports.Fieldset = exports.Embed = exports.Em = exports.Element = exports.Dt = exports.Dl = exports.Div = exports.Dialog = exports.Dfn = exports.Details = exports.Del = exports.Dd = exports.Datalist = exports.Data = exports.Content = exports.Command = exports.Colgroup = exports.Col = exports.Code = exports.Cite = exports.Center = exports.Caption = exports.Canvas = exports.Button = exports.Br = exports.Blockquote = exports.Blink = exports.Big = exports.Bdo = exports.Bdi = exports.Basefont = exports.Base = exports.B = exports.Audio = exports.Aside = exports.Article = exports.Area = exports.Address = exports.Acronym = exports.Abbr = exports.A = undefined;\n\nvar _A = __webpack_require__(/*! ./components/A.react */ \"./src/components/A.react.js\");\n\nvar _A2 = _interopRequireDefault(_A);\n\nvar _Abbr = __webpack_require__(/*! ./components/Abbr.react */ \"./src/components/Abbr.react.js\");\n\nvar _Abbr2 = _interopRequireDefault(_Abbr);\n\nvar _Acronym = __webpack_require__(/*! ./components/Acronym.react */ \"./src/components/Acronym.react.js\");\n\nvar _Acronym2 = _interopRequireDefault(_Acronym);\n\nvar _Address = __webpack_require__(/*! ./components/Address.react */ \"./src/components/Address.react.js\");\n\nvar _Address2 = _interopRequireDefault(_Address);\n\nvar _Area = __webpack_require__(/*! ./components/Area.react */ \"./src/components/Area.react.js\");\n\nvar _Area2 = _interopRequireDefault(_Area);\n\nvar _Article = __webpack_require__(/*! ./components/Article.react */ \"./src/components/Article.react.js\");\n\nvar _Article2 = _interopRequireDefault(_Article);\n\nvar _Aside = __webpack_require__(/*! ./components/Aside.react */ \"./src/components/Aside.react.js\");\n\nvar _Aside2 = _interopRequireDefault(_Aside);\n\nvar _Audio = __webpack_require__(/*! ./components/Audio.react */ \"./src/components/Audio.react.js\");\n\nvar _Audio2 = _interopRequireDefault(_Audio);\n\nvar _B = __webpack_require__(/*! ./components/B.react */ \"./src/components/B.react.js\");\n\nvar _B2 = _interopRequireDefault(_B);\n\nvar _Base = __webpack_require__(/*! ./components/Base.react */ \"./src/components/Base.react.js\");\n\nvar _Base2 = _interopRequireDefault(_Base);\n\nvar _Basefont = __webpack_require__(/*! ./components/Basefont.react */ \"./src/components/Basefont.react.js\");\n\nvar _Basefont2 = _interopRequireDefault(_Basefont);\n\nvar _Bdi = __webpack_require__(/*! ./components/Bdi.react */ \"./src/components/Bdi.react.js\");\n\nvar _Bdi2 = _interopRequireDefault(_Bdi);\n\nvar _Bdo = __webpack_require__(/*! ./components/Bdo.react */ \"./src/components/Bdo.react.js\");\n\nvar _Bdo2 = _interopRequireDefault(_Bdo);\n\nvar _Big = __webpack_require__(/*! ./components/Big.react */ \"./src/components/Big.react.js\");\n\nvar _Big2 = _interopRequireDefault(_Big);\n\nvar _Blink = __webpack_require__(/*! ./components/Blink.react */ \"./src/components/Blink.react.js\");\n\nvar _Blink2 = _interopRequireDefault(_Blink);\n\nvar _Blockquote = __webpack_require__(/*! ./components/Blockquote.react */ \"./src/components/Blockquote.react.js\");\n\nvar _Blockquote2 = _interopRequireDefault(_Blockquote);\n\nvar _Br = __webpack_require__(/*! ./components/Br.react */ \"./src/components/Br.react.js\");\n\nvar _Br2 = _interopRequireDefault(_Br);\n\nvar _Button = __webpack_require__(/*! ./components/Button.react */ \"./src/components/Button.react.js\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nvar _Canvas = __webpack_require__(/*! ./components/Canvas.react */ \"./src/components/Canvas.react.js\");\n\nvar _Canvas2 = _interopRequireDefault(_Canvas);\n\nvar _Caption = __webpack_require__(/*! ./components/Caption.react */ \"./src/components/Caption.react.js\");\n\nvar _Caption2 = _interopRequireDefault(_Caption);\n\nvar _Center = __webpack_require__(/*! ./components/Center.react */ \"./src/components/Center.react.js\");\n\nvar _Center2 = _interopRequireDefault(_Center);\n\nvar _Cite = __webpack_require__(/*! ./components/Cite.react */ \"./src/components/Cite.react.js\");\n\nvar _Cite2 = _interopRequireDefault(_Cite);\n\nvar _Code = __webpack_require__(/*! ./components/Code.react */ \"./src/components/Code.react.js\");\n\nvar _Code2 = _interopRequireDefault(_Code);\n\nvar _Col = __webpack_require__(/*! ./components/Col.react */ \"./src/components/Col.react.js\");\n\nvar _Col2 = _interopRequireDefault(_Col);\n\nvar _Colgroup = __webpack_require__(/*! ./components/Colgroup.react */ \"./src/components/Colgroup.react.js\");\n\nvar _Colgroup2 = _interopRequireDefault(_Colgroup);\n\nvar _Command = __webpack_require__(/*! ./components/Command.react */ \"./src/components/Command.react.js\");\n\nvar _Command2 = _interopRequireDefault(_Command);\n\nvar _Content = __webpack_require__(/*! ./components/Content.react */ \"./src/components/Content.react.js\");\n\nvar _Content2 = _interopRequireDefault(_Content);\n\nvar _Data = __webpack_require__(/*! ./components/Data.react */ \"./src/components/Data.react.js\");\n\nvar _Data2 = _interopRequireDefault(_Data);\n\nvar _Datalist = __webpack_require__(/*! ./components/Datalist.react */ \"./src/components/Datalist.react.js\");\n\nvar _Datalist2 = _interopRequireDefault(_Datalist);\n\nvar _Dd = __webpack_require__(/*! ./components/Dd.react */ \"./src/components/Dd.react.js\");\n\nvar _Dd2 = _interopRequireDefault(_Dd);\n\nvar _Del = __webpack_require__(/*! ./components/Del.react */ \"./src/components/Del.react.js\");\n\nvar _Del2 = _interopRequireDefault(_Del);\n\nvar _Details = __webpack_require__(/*! ./components/Details.react */ \"./src/components/Details.react.js\");\n\nvar _Details2 = _interopRequireDefault(_Details);\n\nvar _Dfn = __webpack_require__(/*! ./components/Dfn.react */ \"./src/components/Dfn.react.js\");\n\nvar _Dfn2 = _interopRequireDefault(_Dfn);\n\nvar _Dialog = __webpack_require__(/*! ./components/Dialog.react */ \"./src/components/Dialog.react.js\");\n\nvar _Dialog2 = _interopRequireDefault(_Dialog);\n\nvar _Div = __webpack_require__(/*! ./components/Div.react */ \"./src/components/Div.react.js\");\n\nvar _Div2 = _interopRequireDefault(_Div);\n\nvar _Dl = __webpack_require__(/*! ./components/Dl.react */ \"./src/components/Dl.react.js\");\n\nvar _Dl2 = _interopRequireDefault(_Dl);\n\nvar _Dt = __webpack_require__(/*! ./components/Dt.react */ \"./src/components/Dt.react.js\");\n\nvar _Dt2 = _interopRequireDefault(_Dt);\n\nvar _Element = __webpack_require__(/*! ./components/Element.react */ \"./src/components/Element.react.js\");\n\nvar _Element2 = _interopRequireDefault(_Element);\n\nvar _Em = __webpack_require__(/*! ./components/Em.react */ \"./src/components/Em.react.js\");\n\nvar _Em2 = _interopRequireDefault(_Em);\n\nvar _Embed = __webpack_require__(/*! ./components/Embed.react */ \"./src/components/Embed.react.js\");\n\nvar _Embed2 = _interopRequireDefault(_Embed);\n\nvar _Fieldset = __webpack_require__(/*! ./components/Fieldset.react */ \"./src/components/Fieldset.react.js\");\n\nvar _Fieldset2 = _interopRequireDefault(_Fieldset);\n\nvar _Figcaption = __webpack_require__(/*! ./components/Figcaption.react */ \"./src/components/Figcaption.react.js\");\n\nvar _Figcaption2 = _interopRequireDefault(_Figcaption);\n\nvar _Figure = __webpack_require__(/*! ./components/Figure.react */ \"./src/components/Figure.react.js\");\n\nvar _Figure2 = _interopRequireDefault(_Figure);\n\nvar _Font = __webpack_require__(/*! ./components/Font.react */ \"./src/components/Font.react.js\");\n\nvar _Font2 = _interopRequireDefault(_Font);\n\nvar _Footer = __webpack_require__(/*! ./components/Footer.react */ \"./src/components/Footer.react.js\");\n\nvar _Footer2 = _interopRequireDefault(_Footer);\n\nvar _Form = __webpack_require__(/*! ./components/Form.react */ \"./src/components/Form.react.js\");\n\nvar _Form2 = _interopRequireDefault(_Form);\n\nvar _Frame = __webpack_require__(/*! ./components/Frame.react */ \"./src/components/Frame.react.js\");\n\nvar _Frame2 = _interopRequireDefault(_Frame);\n\nvar _Frameset = __webpack_require__(/*! ./components/Frameset.react */ \"./src/components/Frameset.react.js\");\n\nvar _Frameset2 = _interopRequireDefault(_Frameset);\n\nvar _H = __webpack_require__(/*! ./components/H1.react */ \"./src/components/H1.react.js\");\n\nvar _H2 = _interopRequireDefault(_H);\n\nvar _H3 = __webpack_require__(/*! ./components/H2.react */ \"./src/components/H2.react.js\");\n\nvar _H4 = _interopRequireDefault(_H3);\n\nvar _H5 = __webpack_require__(/*! ./components/H3.react */ \"./src/components/H3.react.js\");\n\nvar _H6 = _interopRequireDefault(_H5);\n\nvar _H7 = __webpack_require__(/*! ./components/H4.react */ \"./src/components/H4.react.js\");\n\nvar _H8 = _interopRequireDefault(_H7);\n\nvar _H9 = __webpack_require__(/*! ./components/H5.react */ \"./src/components/H5.react.js\");\n\nvar _H10 = _interopRequireDefault(_H9);\n\nvar _H11 = __webpack_require__(/*! ./components/H6.react */ \"./src/components/H6.react.js\");\n\nvar _H12 = _interopRequireDefault(_H11);\n\nvar _Header = __webpack_require__(/*! ./components/Header.react */ \"./src/components/Header.react.js\");\n\nvar _Header2 = _interopRequireDefault(_Header);\n\nvar _Hgroup = __webpack_require__(/*! ./components/Hgroup.react */ \"./src/components/Hgroup.react.js\");\n\nvar _Hgroup2 = _interopRequireDefault(_Hgroup);\n\nvar _Hr = __webpack_require__(/*! ./components/Hr.react */ \"./src/components/Hr.react.js\");\n\nvar _Hr2 = _interopRequireDefault(_Hr);\n\nvar _I = __webpack_require__(/*! ./components/I.react */ \"./src/components/I.react.js\");\n\nvar _I2 = _interopRequireDefault(_I);\n\nvar _Iframe = __webpack_require__(/*! ./components/Iframe.react */ \"./src/components/Iframe.react.js\");\n\nvar _Iframe2 = _interopRequireDefault(_Iframe);\n\nvar _Img = __webpack_require__(/*! ./components/Img.react */ \"./src/components/Img.react.js\");\n\nvar _Img2 = _interopRequireDefault(_Img);\n\nvar _Ins = __webpack_require__(/*! ./components/Ins.react */ \"./src/components/Ins.react.js\");\n\nvar _Ins2 = _interopRequireDefault(_Ins);\n\nvar _Isindex = __webpack_require__(/*! ./components/Isindex.react */ \"./src/components/Isindex.react.js\");\n\nvar _Isindex2 = _interopRequireDefault(_Isindex);\n\nvar _Kbd = __webpack_require__(/*! ./components/Kbd.react */ \"./src/components/Kbd.react.js\");\n\nvar _Kbd2 = _interopRequireDefault(_Kbd);\n\nvar _Keygen = __webpack_require__(/*! ./components/Keygen.react */ \"./src/components/Keygen.react.js\");\n\nvar _Keygen2 = _interopRequireDefault(_Keygen);\n\nvar _Label = __webpack_require__(/*! ./components/Label.react */ \"./src/components/Label.react.js\");\n\nvar _Label2 = _interopRequireDefault(_Label);\n\nvar _Legend = __webpack_require__(/*! ./components/Legend.react */ \"./src/components/Legend.react.js\");\n\nvar _Legend2 = _interopRequireDefault(_Legend);\n\nvar _Li = __webpack_require__(/*! ./components/Li.react */ \"./src/components/Li.react.js\");\n\nvar _Li2 = _interopRequireDefault(_Li);\n\nvar _Link = __webpack_require__(/*! ./components/Link.react */ \"./src/components/Link.react.js\");\n\nvar _Link2 = _interopRequireDefault(_Link);\n\nvar _Listing = __webpack_require__(/*! ./components/Listing.react */ \"./src/components/Listing.react.js\");\n\nvar _Listing2 = _interopRequireDefault(_Listing);\n\nvar _Main = __webpack_require__(/*! ./components/Main.react */ \"./src/components/Main.react.js\");\n\nvar _Main2 = _interopRequireDefault(_Main);\n\nvar _MapEl = __webpack_require__(/*! ./components/MapEl.react */ \"./src/components/MapEl.react.js\");\n\nvar _MapEl2 = _interopRequireDefault(_MapEl);\n\nvar _Mark = __webpack_require__(/*! ./components/Mark.react */ \"./src/components/Mark.react.js\");\n\nvar _Mark2 = _interopRequireDefault(_Mark);\n\nvar _Marquee = __webpack_require__(/*! ./components/Marquee.react */ \"./src/components/Marquee.react.js\");\n\nvar _Marquee2 = _interopRequireDefault(_Marquee);\n\nvar _Meta = __webpack_require__(/*! ./components/Meta.react */ \"./src/components/Meta.react.js\");\n\nvar _Meta2 = _interopRequireDefault(_Meta);\n\nvar _Meter = __webpack_require__(/*! ./components/Meter.react */ \"./src/components/Meter.react.js\");\n\nvar _Meter2 = _interopRequireDefault(_Meter);\n\nvar _Multicol = __webpack_require__(/*! ./components/Multicol.react */ \"./src/components/Multicol.react.js\");\n\nvar _Multicol2 = _interopRequireDefault(_Multicol);\n\nvar _Nav = __webpack_require__(/*! ./components/Nav.react */ \"./src/components/Nav.react.js\");\n\nvar _Nav2 = _interopRequireDefault(_Nav);\n\nvar _Nextid = __webpack_require__(/*! ./components/Nextid.react */ \"./src/components/Nextid.react.js\");\n\nvar _Nextid2 = _interopRequireDefault(_Nextid);\n\nvar _Nobr = __webpack_require__(/*! ./components/Nobr.react */ \"./src/components/Nobr.react.js\");\n\nvar _Nobr2 = _interopRequireDefault(_Nobr);\n\nvar _Noscript = __webpack_require__(/*! ./components/Noscript.react */ \"./src/components/Noscript.react.js\");\n\nvar _Noscript2 = _interopRequireDefault(_Noscript);\n\nvar _ObjectEl = __webpack_require__(/*! ./components/ObjectEl.react */ \"./src/components/ObjectEl.react.js\");\n\nvar _ObjectEl2 = _interopRequireDefault(_ObjectEl);\n\nvar _Ol = __webpack_require__(/*! ./components/Ol.react */ \"./src/components/Ol.react.js\");\n\nvar _Ol2 = _interopRequireDefault(_Ol);\n\nvar _Optgroup = __webpack_require__(/*! ./components/Optgroup.react */ \"./src/components/Optgroup.react.js\");\n\nvar _Optgroup2 = _interopRequireDefault(_Optgroup);\n\nvar _Option = __webpack_require__(/*! ./components/Option.react */ \"./src/components/Option.react.js\");\n\nvar _Option2 = _interopRequireDefault(_Option);\n\nvar _Output = __webpack_require__(/*! ./components/Output.react */ \"./src/components/Output.react.js\");\n\nvar _Output2 = _interopRequireDefault(_Output);\n\nvar _P = __webpack_require__(/*! ./components/P.react */ \"./src/components/P.react.js\");\n\nvar _P2 = _interopRequireDefault(_P);\n\nvar _Param = __webpack_require__(/*! ./components/Param.react */ \"./src/components/Param.react.js\");\n\nvar _Param2 = _interopRequireDefault(_Param);\n\nvar _Picture = __webpack_require__(/*! ./components/Picture.react */ \"./src/components/Picture.react.js\");\n\nvar _Picture2 = _interopRequireDefault(_Picture);\n\nvar _Plaintext = __webpack_require__(/*! ./components/Plaintext.react */ \"./src/components/Plaintext.react.js\");\n\nvar _Plaintext2 = _interopRequireDefault(_Plaintext);\n\nvar _Pre = __webpack_require__(/*! ./components/Pre.react */ \"./src/components/Pre.react.js\");\n\nvar _Pre2 = _interopRequireDefault(_Pre);\n\nvar _Progress = __webpack_require__(/*! ./components/Progress.react */ \"./src/components/Progress.react.js\");\n\nvar _Progress2 = _interopRequireDefault(_Progress);\n\nvar _Q = __webpack_require__(/*! ./components/Q.react */ \"./src/components/Q.react.js\");\n\nvar _Q2 = _interopRequireDefault(_Q);\n\nvar _Rb = __webpack_require__(/*! ./components/Rb.react */ \"./src/components/Rb.react.js\");\n\nvar _Rb2 = _interopRequireDefault(_Rb);\n\nvar _Rp = __webpack_require__(/*! ./components/Rp.react */ \"./src/components/Rp.react.js\");\n\nvar _Rp2 = _interopRequireDefault(_Rp);\n\nvar _Rt = __webpack_require__(/*! ./components/Rt.react */ \"./src/components/Rt.react.js\");\n\nvar _Rt2 = _interopRequireDefault(_Rt);\n\nvar _Rtc = __webpack_require__(/*! ./components/Rtc.react */ \"./src/components/Rtc.react.js\");\n\nvar _Rtc2 = _interopRequireDefault(_Rtc);\n\nvar _Ruby = __webpack_require__(/*! ./components/Ruby.react */ \"./src/components/Ruby.react.js\");\n\nvar _Ruby2 = _interopRequireDefault(_Ruby);\n\nvar _S = __webpack_require__(/*! ./components/S.react */ \"./src/components/S.react.js\");\n\nvar _S2 = _interopRequireDefault(_S);\n\nvar _Samp = __webpack_require__(/*! ./components/Samp.react */ \"./src/components/Samp.react.js\");\n\nvar _Samp2 = _interopRequireDefault(_Samp);\n\nvar _Script = __webpack_require__(/*! ./components/Script.react */ \"./src/components/Script.react.js\");\n\nvar _Script2 = _interopRequireDefault(_Script);\n\nvar _Section = __webpack_require__(/*! ./components/Section.react */ \"./src/components/Section.react.js\");\n\nvar _Section2 = _interopRequireDefault(_Section);\n\nvar _Select = __webpack_require__(/*! ./components/Select.react */ \"./src/components/Select.react.js\");\n\nvar _Select2 = _interopRequireDefault(_Select);\n\nvar _Shadow = __webpack_require__(/*! ./components/Shadow.react */ \"./src/components/Shadow.react.js\");\n\nvar _Shadow2 = _interopRequireDefault(_Shadow);\n\nvar _Slot = __webpack_require__(/*! ./components/Slot.react */ \"./src/components/Slot.react.js\");\n\nvar _Slot2 = _interopRequireDefault(_Slot);\n\nvar _Small = __webpack_require__(/*! ./components/Small.react */ \"./src/components/Small.react.js\");\n\nvar _Small2 = _interopRequireDefault(_Small);\n\nvar _Source = __webpack_require__(/*! ./components/Source.react */ \"./src/components/Source.react.js\");\n\nvar _Source2 = _interopRequireDefault(_Source);\n\nvar _Spacer = __webpack_require__(/*! ./components/Spacer.react */ \"./src/components/Spacer.react.js\");\n\nvar _Spacer2 = _interopRequireDefault(_Spacer);\n\nvar _Span = __webpack_require__(/*! ./components/Span.react */ \"./src/components/Span.react.js\");\n\nvar _Span2 = _interopRequireDefault(_Span);\n\nvar _Strike = __webpack_require__(/*! ./components/Strike.react */ \"./src/components/Strike.react.js\");\n\nvar _Strike2 = _interopRequireDefault(_Strike);\n\nvar _Strong = __webpack_require__(/*! ./components/Strong.react */ \"./src/components/Strong.react.js\");\n\nvar _Strong2 = _interopRequireDefault(_Strong);\n\nvar _Sub = __webpack_require__(/*! ./components/Sub.react */ \"./src/components/Sub.react.js\");\n\nvar _Sub2 = _interopRequireDefault(_Sub);\n\nvar _Summary = __webpack_require__(/*! ./components/Summary.react */ \"./src/components/Summary.react.js\");\n\nvar _Summary2 = _interopRequireDefault(_Summary);\n\nvar _Sup = __webpack_require__(/*! ./components/Sup.react */ \"./src/components/Sup.react.js\");\n\nvar _Sup2 = _interopRequireDefault(_Sup);\n\nvar _Table = __webpack_require__(/*! ./components/Table.react */ \"./src/components/Table.react.js\");\n\nvar _Table2 = _interopRequireDefault(_Table);\n\nvar _Tbody = __webpack_require__(/*! ./components/Tbody.react */ \"./src/components/Tbody.react.js\");\n\nvar _Tbody2 = _interopRequireDefault(_Tbody);\n\nvar _Td = __webpack_require__(/*! ./components/Td.react */ \"./src/components/Td.react.js\");\n\nvar _Td2 = _interopRequireDefault(_Td);\n\nvar _Template = __webpack_require__(/*! ./components/Template.react */ \"./src/components/Template.react.js\");\n\nvar _Template2 = _interopRequireDefault(_Template);\n\nvar _Textarea = __webpack_require__(/*! ./components/Textarea.react */ \"./src/components/Textarea.react.js\");\n\nvar _Textarea2 = _interopRequireDefault(_Textarea);\n\nvar _Tfoot = __webpack_require__(/*! ./components/Tfoot.react */ \"./src/components/Tfoot.react.js\");\n\nvar _Tfoot2 = _interopRequireDefault(_Tfoot);\n\nvar _Th = __webpack_require__(/*! ./components/Th.react */ \"./src/components/Th.react.js\");\n\nvar _Th2 = _interopRequireDefault(_Th);\n\nvar _Thead = __webpack_require__(/*! ./components/Thead.react */ \"./src/components/Thead.react.js\");\n\nvar _Thead2 = _interopRequireDefault(_Thead);\n\nvar _Time = __webpack_require__(/*! ./components/Time.react */ \"./src/components/Time.react.js\");\n\nvar _Time2 = _interopRequireDefault(_Time);\n\nvar _Title = __webpack_require__(/*! ./components/Title.react */ \"./src/components/Title.react.js\");\n\nvar _Title2 = _interopRequireDefault(_Title);\n\nvar _Tr = __webpack_require__(/*! ./components/Tr.react */ \"./src/components/Tr.react.js\");\n\nvar _Tr2 = _interopRequireDefault(_Tr);\n\nvar _Track = __webpack_require__(/*! ./components/Track.react */ \"./src/components/Track.react.js\");\n\nvar _Track2 = _interopRequireDefault(_Track);\n\nvar _U = __webpack_require__(/*! ./components/U.react */ \"./src/components/U.react.js\");\n\nvar _U2 = _interopRequireDefault(_U);\n\nvar _Ul = __webpack_require__(/*! ./components/Ul.react */ \"./src/components/Ul.react.js\");\n\nvar _Ul2 = _interopRequireDefault(_Ul);\n\nvar _Var = __webpack_require__(/*! ./components/Var.react */ \"./src/components/Var.react.js\");\n\nvar _Var2 = _interopRequireDefault(_Var);\n\nvar _Video = __webpack_require__(/*! ./components/Video.react */ \"./src/components/Video.react.js\");\n\nvar _Video2 = _interopRequireDefault(_Video);\n\nvar _Wbr = __webpack_require__(/*! ./components/Wbr.react */ \"./src/components/Wbr.react.js\");\n\nvar _Wbr2 = _interopRequireDefault(_Wbr);\n\nvar _Xmp = __webpack_require__(/*! ./components/Xmp.react */ \"./src/components/Xmp.react.js\");\n\nvar _Xmp2 = _interopRequireDefault(_Xmp);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.A = _A2.default;\nexports.Abbr = _Abbr2.default;\nexports.Acronym = _Acronym2.default;\nexports.Address = _Address2.default;\nexports.Area = _Area2.default;\nexports.Article = _Article2.default;\nexports.Aside = _Aside2.default;\nexports.Audio = _Audio2.default;\nexports.B = _B2.default;\nexports.Base = _Base2.default;\nexports.Basefont = _Basefont2.default;\nexports.Bdi = _Bdi2.default;\nexports.Bdo = _Bdo2.default;\nexports.Big = _Big2.default;\nexports.Blink = _Blink2.default;\nexports.Blockquote = _Blockquote2.default;\nexports.Br = _Br2.default;\nexports.Button = _Button2.default;\nexports.Canvas = _Canvas2.default;\nexports.Caption = _Caption2.default;\nexports.Center = _Center2.default;\nexports.Cite = _Cite2.default;\nexports.Code = _Code2.default;\nexports.Col = _Col2.default;\nexports.Colgroup = _Colgroup2.default;\nexports.Command = _Command2.default;\nexports.Content = _Content2.default;\nexports.Data = _Data2.default;\nexports.Datalist = _Datalist2.default;\nexports.Dd = _Dd2.default;\nexports.Del = _Del2.default;\nexports.Details = _Details2.default;\nexports.Dfn = _Dfn2.default;\nexports.Dialog = _Dialog2.default;\nexports.Div = _Div2.default;\nexports.Dl = _Dl2.default;\nexports.Dt = _Dt2.default;\nexports.Element = _Element2.default;\nexports.Em = _Em2.default;\nexports.Embed = _Embed2.default;\nexports.Fieldset = _Fieldset2.default;\nexports.Figcaption = _Figcaption2.default;\nexports.Figure = _Figure2.default;\nexports.Font = _Font2.default;\nexports.Footer = _Footer2.default;\nexports.Form = _Form2.default;\nexports.Frame = _Frame2.default;\nexports.Frameset = _Frameset2.default;\nexports.H1 = _H2.default;\nexports.H2 = _H4.default;\nexports.H3 = _H6.default;\nexports.H4 = _H8.default;\nexports.H5 = _H10.default;\nexports.H6 = _H12.default;\nexports.Header = _Header2.default;\nexports.Hgroup = _Hgroup2.default;\nexports.Hr = _Hr2.default;\nexports.I = _I2.default;\nexports.Iframe = _Iframe2.default;\nexports.Img = _Img2.default;\nexports.Ins = _Ins2.default;\nexports.Isindex = _Isindex2.default;\nexports.Kbd = _Kbd2.default;\nexports.Keygen = _Keygen2.default;\nexports.Label = _Label2.default;\nexports.Legend = _Legend2.default;\nexports.Li = _Li2.default;\nexports.Link = _Link2.default;\nexports.Listing = _Listing2.default;\nexports.Main = _Main2.default;\nexports.MapEl = _MapEl2.default;\nexports.Mark = _Mark2.default;\nexports.Marquee = _Marquee2.default;\nexports.Meta = _Meta2.default;\nexports.Meter = _Meter2.default;\nexports.Multicol = _Multicol2.default;\nexports.Nav = _Nav2.default;\nexports.Nextid = _Nextid2.default;\nexports.Nobr = _Nobr2.default;\nexports.Noscript = _Noscript2.default;\nexports.ObjectEl = _ObjectEl2.default;\nexports.Ol = _Ol2.default;\nexports.Optgroup = _Optgroup2.default;\nexports.Option = _Option2.default;\nexports.Output = _Output2.default;\nexports.P = _P2.default;\nexports.Param = _Param2.default;\nexports.Picture = _Picture2.default;\nexports.Plaintext = _Plaintext2.default;\nexports.Pre = _Pre2.default;\nexports.Progress = _Progress2.default;\nexports.Q = _Q2.default;\nexports.Rb = _Rb2.default;\nexports.Rp = _Rp2.default;\nexports.Rt = _Rt2.default;\nexports.Rtc = _Rtc2.default;\nexports.Ruby = _Ruby2.default;\nexports.S = _S2.default;\nexports.Samp = _Samp2.default;\nexports.Script = _Script2.default;\nexports.Section = _Section2.default;\nexports.Select = _Select2.default;\nexports.Shadow = _Shadow2.default;\nexports.Slot = _Slot2.default;\nexports.Small = _Small2.default;\nexports.Source = _Source2.default;\nexports.Spacer = _Spacer2.default;\nexports.Span = _Span2.default;\nexports.Strike = _Strike2.default;\nexports.Strong = _Strong2.default;\nexports.Sub = _Sub2.default;\nexports.Summary = _Summary2.default;\nexports.Sup = _Sup2.default;\nexports.Table = _Table2.default;\nexports.Tbody = _Tbody2.default;\nexports.Td = _Td2.default;\nexports.Template = _Template2.default;\nexports.Textarea = _Textarea2.default;\nexports.Tfoot = _Tfoot2.default;\nexports.Th = _Th2.default;\nexports.Thead = _Thead2.default;\nexports.Time = _Time2.default;\nexports.Title = _Title2.default;\nexports.Tr = _Tr2.default;\nexports.Track = _Track2.default;\nexports.U = _U2.default;\nexports.Ul = _Ul2.default;\nexports.Var = _Var2.default;\nexports.Video = _Video2.default;\nexports.Wbr = _Wbr2.default;\nexports.Xmp = _Xmp2.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9pbmRleC5qcz9iNjM1Il0sIm5hbWVzIjpbIkEiLCJBYmJyIiwiQWNyb255bSIsIkFkZHJlc3MiLCJBcmVhIiwiQXJ0aWNsZSIsIkFzaWRlIiwiQXVkaW8iLCJCIiwiQmFzZSIsIkJhc2Vmb250IiwiQmRpIiwiQmRvIiwiQmlnIiwiQmxpbmsiLCJCbG9ja3F1b3RlIiwiQnIiLCJCdXR0b24iLCJDYW52YXMiLCJDYXB0aW9uIiwiQ2VudGVyIiwiQ2l0ZSIsIkNvZGUiLCJDb2wiLCJDb2xncm91cCIsIkNvbW1hbmQiLCJDb250ZW50IiwiRGF0YSIsIkRhdGFsaXN0IiwiRGQiLCJEZWwiLCJEZXRhaWxzIiwiRGZuIiwiRGlhbG9nIiwiRGl2IiwiRGwiLCJEdCIsIkVsZW1lbnQiLCJFbSIsIkVtYmVkIiwiRmllbGRzZXQiLCJGaWdjYXB0aW9uIiwiRmlndXJlIiwiRm9udCIsIkZvb3RlciIsIkZvcm0iLCJGcmFtZSIsIkZyYW1lc2V0IiwiSDEiLCJIMiIsIkgzIiwiSDQiLCJINSIsIkg2IiwiSGVhZGVyIiwiSGdyb3VwIiwiSHIiLCJJIiwiSWZyYW1lIiwiSW1nIiwiSW5zIiwiSXNpbmRleCIsIktiZCIsIktleWdlbiIsIkxhYmVsIiwiTGVnZW5kIiwiTGkiLCJMaW5rIiwiTGlzdGluZyIsIk1haW4iLCJNYXBFbCIsIk1hcmsiLCJNYXJxdWVlIiwiTWV0YSIsIk1ldGVyIiwiTXVsdGljb2wiLCJOYXYiLCJOZXh0aWQiLCJOb2JyIiwiTm9zY3JpcHQiLCJPYmplY3RFbCIsIk9sIiwiT3B0Z3JvdXAiLCJPcHRpb24iLCJPdXRwdXQiLCJQIiwiUGFyYW0iLCJQaWN0dXJlIiwiUGxhaW50ZXh0IiwiUHJlIiwiUHJvZ3Jlc3MiLCJRIiwiUmIiLCJScCIsIlJ0IiwiUnRjIiwiUnVieSIsIlMiLCJTYW1wIiwiU2NyaXB0IiwiU2VjdGlvbiIsIlNlbGVjdCIsIlNoYWRvdyIsIlNsb3QiLCJTbWFsbCIsIlNvdXJjZSIsIlNwYWNlciIsIlNwYW4iLCJTdHJpa2UiLCJTdHJvbmciLCJTdWIiLCJTdW1tYXJ5IiwiU3VwIiwiVGFibGUiLCJUYm9keSIsIlRkIiwiVGVtcGxhdGUiLCJUZXh0YXJlYSIsIlRmb290IiwiVGgiLCJUaGVhZCIsIlRpbWUiLCJUaXRsZSIsIlRyIiwiVHJhY2siLCJVIiwiVWwiLCJWYXIiLCJWaWRlbyIsIldiciIsIlhtcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7UUFHSUEsQyxHQUFBQSxXO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxDLEdBQUFBLFc7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLFUsR0FBQUEsb0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxHLEdBQUFBLGE7UUFDQUMsUSxHQUFBQSxrQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFUsR0FBQUEsb0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxXO1FBQ0FDLEUsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFc7UUFDQUMsRSxHQUFBQSxXO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxDLEdBQUFBLFc7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxLLEdBQUFBLGU7UUFDQUMsTyxHQUFBQSxpQjtRQUNBQyxTLEdBQUFBLG1CO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsRyxHQUFBQSxhIiwiZmlsZSI6Ii4vc3JjL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEEgZnJvbSAnLi9jb21wb25lbnRzL0EucmVhY3QnO1xyXG5pbXBvcnQgQWJiciBmcm9tICcuL2NvbXBvbmVudHMvQWJici5yZWFjdCc7XHJcbmltcG9ydCBBY3JvbnltIGZyb20gJy4vY29tcG9uZW50cy9BY3JvbnltLnJlYWN0JztcclxuaW1wb3J0IEFkZHJlc3MgZnJvbSAnLi9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QnO1xyXG5pbXBvcnQgQXJlYSBmcm9tICcuL2NvbXBvbmVudHMvQXJlYS5yZWFjdCc7XHJcbmltcG9ydCBBcnRpY2xlIGZyb20gJy4vY29tcG9uZW50cy9BcnRpY2xlLnJlYWN0JztcclxuaW1wb3J0IEFzaWRlIGZyb20gJy4vY29tcG9uZW50cy9Bc2lkZS5yZWFjdCc7XHJcbmltcG9ydCBBdWRpbyBmcm9tICcuL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QnO1xyXG5pbXBvcnQgQiBmcm9tICcuL2NvbXBvbmVudHMvQi5yZWFjdCc7XHJcbmltcG9ydCBCYXNlIGZyb20gJy4vY29tcG9uZW50cy9CYXNlLnJlYWN0JztcclxuaW1wb3J0IEJhc2Vmb250IGZyb20gJy4vY29tcG9uZW50cy9CYXNlZm9udC5yZWFjdCc7XHJcbmltcG9ydCBCZGkgZnJvbSAnLi9jb21wb25lbnRzL0JkaS5yZWFjdCc7XHJcbmltcG9ydCBCZG8gZnJvbSAnLi9jb21wb25lbnRzL0Jkby5yZWFjdCc7XHJcbmltcG9ydCBCaWcgZnJvbSAnLi9jb21wb25lbnRzL0JpZy5yZWFjdCc7XHJcbmltcG9ydCBCbGluayBmcm9tICcuL2NvbXBvbmVudHMvQmxpbmsucmVhY3QnO1xyXG5pbXBvcnQgQmxvY2txdW90ZSBmcm9tICcuL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdCc7XHJcbmltcG9ydCBCciBmcm9tICcuL2NvbXBvbmVudHMvQnIucmVhY3QnO1xyXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4vY29tcG9uZW50cy9CdXR0b24ucmVhY3QnO1xyXG5pbXBvcnQgQ2FudmFzIGZyb20gJy4vY29tcG9uZW50cy9DYW52YXMucmVhY3QnO1xyXG5pbXBvcnQgQ2FwdGlvbiBmcm9tICcuL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdCc7XHJcbmltcG9ydCBDZW50ZXIgZnJvbSAnLi9jb21wb25lbnRzL0NlbnRlci5yZWFjdCc7XHJcbmltcG9ydCBDaXRlIGZyb20gJy4vY29tcG9uZW50cy9DaXRlLnJlYWN0JztcclxuaW1wb3J0IENvZGUgZnJvbSAnLi9jb21wb25lbnRzL0NvZGUucmVhY3QnO1xyXG5pbXBvcnQgQ29sIGZyb20gJy4vY29tcG9uZW50cy9Db2wucmVhY3QnO1xyXG5pbXBvcnQgQ29sZ3JvdXAgZnJvbSAnLi9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0JztcclxuaW1wb3J0IENvbW1hbmQgZnJvbSAnLi9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QnO1xyXG5pbXBvcnQgQ29udGVudCBmcm9tICcuL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdCc7XHJcbmltcG9ydCBEYXRhIGZyb20gJy4vY29tcG9uZW50cy9EYXRhLnJlYWN0JztcclxuaW1wb3J0IERhdGFsaXN0IGZyb20gJy4vY29tcG9uZW50cy9EYXRhbGlzdC5yZWFjdCc7XHJcbmltcG9ydCBEZCBmcm9tICcuL2NvbXBvbmVudHMvRGQucmVhY3QnO1xyXG5pbXBvcnQgRGVsIGZyb20gJy4vY29tcG9uZW50cy9EZWwucmVhY3QnO1xyXG5pbXBvcnQgRGV0YWlscyBmcm9tICcuL2NvbXBvbmVudHMvRGV0YWlscy5yZWFjdCc7XHJcbmltcG9ydCBEZm4gZnJvbSAnLi9jb21wb25lbnRzL0Rmbi5yZWFjdCc7XHJcbmltcG9ydCBEaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL0RpYWxvZy5yZWFjdCc7XHJcbmltcG9ydCBEaXYgZnJvbSAnLi9jb21wb25lbnRzL0Rpdi5yZWFjdCc7XHJcbmltcG9ydCBEbCBmcm9tICcuL2NvbXBvbmVudHMvRGwucmVhY3QnO1xyXG5pbXBvcnQgRHQgZnJvbSAnLi9jb21wb25lbnRzL0R0LnJlYWN0JztcclxuaW1wb3J0IEVsZW1lbnQgZnJvbSAnLi9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QnO1xyXG5pbXBvcnQgRW0gZnJvbSAnLi9jb21wb25lbnRzL0VtLnJlYWN0JztcclxuaW1wb3J0IEVtYmVkIGZyb20gJy4vY29tcG9uZW50cy9FbWJlZC5yZWFjdCc7XHJcbmltcG9ydCBGaWVsZHNldCBmcm9tICcuL2NvbXBvbmVudHMvRmllbGRzZXQucmVhY3QnO1xyXG5pbXBvcnQgRmlnY2FwdGlvbiBmcm9tICcuL2NvbXBvbmVudHMvRmlnY2FwdGlvbi5yZWFjdCc7XHJcbmltcG9ydCBGaWd1cmUgZnJvbSAnLi9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdCc7XHJcbmltcG9ydCBGb250IGZyb20gJy4vY29tcG9uZW50cy9Gb250LnJlYWN0JztcclxuaW1wb3J0IEZvb3RlciBmcm9tICcuL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0JztcclxuaW1wb3J0IEZvcm0gZnJvbSAnLi9jb21wb25lbnRzL0Zvcm0ucmVhY3QnO1xyXG5pbXBvcnQgRnJhbWUgZnJvbSAnLi9jb21wb25lbnRzL0ZyYW1lLnJlYWN0JztcclxuaW1wb3J0IEZyYW1lc2V0IGZyb20gJy4vY29tcG9uZW50cy9GcmFtZXNldC5yZWFjdCc7XHJcbmltcG9ydCBIMSBmcm9tICcuL2NvbXBvbmVudHMvSDEucmVhY3QnO1xyXG5pbXBvcnQgSDIgZnJvbSAnLi9jb21wb25lbnRzL0gyLnJlYWN0JztcclxuaW1wb3J0IEgzIGZyb20gJy4vY29tcG9uZW50cy9IMy5yZWFjdCc7XHJcbmltcG9ydCBINCBmcm9tICcuL2NvbXBvbmVudHMvSDQucmVhY3QnO1xyXG5pbXBvcnQgSDUgZnJvbSAnLi9jb21wb25lbnRzL0g1LnJlYWN0JztcclxuaW1wb3J0IEg2IGZyb20gJy4vY29tcG9uZW50cy9INi5yZWFjdCc7XHJcbmltcG9ydCBIZWFkZXIgZnJvbSAnLi9jb21wb25lbnRzL0hlYWRlci5yZWFjdCc7XHJcbmltcG9ydCBIZ3JvdXAgZnJvbSAnLi9jb21wb25lbnRzL0hncm91cC5yZWFjdCc7XHJcbmltcG9ydCBIciBmcm9tICcuL2NvbXBvbmVudHMvSHIucmVhY3QnO1xyXG5pbXBvcnQgSSBmcm9tICcuL2NvbXBvbmVudHMvSS5yZWFjdCc7XHJcbmltcG9ydCBJZnJhbWUgZnJvbSAnLi9jb21wb25lbnRzL0lmcmFtZS5yZWFjdCc7XHJcbmltcG9ydCBJbWcgZnJvbSAnLi9jb21wb25lbnRzL0ltZy5yZWFjdCc7XHJcbmltcG9ydCBJbnMgZnJvbSAnLi9jb21wb25lbnRzL0lucy5yZWFjdCc7XHJcbmltcG9ydCBJc2luZGV4IGZyb20gJy4vY29tcG9uZW50cy9Jc2luZGV4LnJlYWN0JztcclxuaW1wb3J0IEtiZCBmcm9tICcuL2NvbXBvbmVudHMvS2JkLnJlYWN0JztcclxuaW1wb3J0IEtleWdlbiBmcm9tICcuL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0JztcclxuaW1wb3J0IExhYmVsIGZyb20gJy4vY29tcG9uZW50cy9MYWJlbC5yZWFjdCc7XHJcbmltcG9ydCBMZWdlbmQgZnJvbSAnLi9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdCc7XHJcbmltcG9ydCBMaSBmcm9tICcuL2NvbXBvbmVudHMvTGkucmVhY3QnO1xyXG5pbXBvcnQgTGluayBmcm9tICcuL2NvbXBvbmVudHMvTGluay5yZWFjdCc7XHJcbmltcG9ydCBMaXN0aW5nIGZyb20gJy4vY29tcG9uZW50cy9MaXN0aW5nLnJlYWN0JztcclxuaW1wb3J0IE1haW4gZnJvbSAnLi9jb21wb25lbnRzL01haW4ucmVhY3QnO1xyXG5pbXBvcnQgTWFwRWwgZnJvbSAnLi9jb21wb25lbnRzL01hcEVsLnJlYWN0JztcclxuaW1wb3J0IE1hcmsgZnJvbSAnLi9jb21wb25lbnRzL01hcmsucmVhY3QnO1xyXG5pbXBvcnQgTWFycXVlZSBmcm9tICcuL2NvbXBvbmVudHMvTWFycXVlZS5yZWFjdCc7XHJcbmltcG9ydCBNZXRhIGZyb20gJy4vY29tcG9uZW50cy9NZXRhLnJlYWN0JztcclxuaW1wb3J0IE1ldGVyIGZyb20gJy4vY29tcG9uZW50cy9NZXRlci5yZWFjdCc7XHJcbmltcG9ydCBNdWx0aWNvbCBmcm9tICcuL2NvbXBvbmVudHMvTXVsdGljb2wucmVhY3QnO1xyXG5pbXBvcnQgTmF2IGZyb20gJy4vY29tcG9uZW50cy9OYXYucmVhY3QnO1xyXG5pbXBvcnQgTmV4dGlkIGZyb20gJy4vY29tcG9uZW50cy9OZXh0aWQucmVhY3QnO1xyXG5pbXBvcnQgTm9iciBmcm9tICcuL2NvbXBvbmVudHMvTm9ici5yZWFjdCc7XHJcbmltcG9ydCBOb3NjcmlwdCBmcm9tICcuL2NvbXBvbmVudHMvTm9zY3JpcHQucmVhY3QnO1xyXG5pbXBvcnQgT2JqZWN0RWwgZnJvbSAnLi9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0JztcclxuaW1wb3J0IE9sIGZyb20gJy4vY29tcG9uZW50cy9PbC5yZWFjdCc7XHJcbmltcG9ydCBPcHRncm91cCBmcm9tICcuL2NvbXBvbmVudHMvT3B0Z3JvdXAucmVhY3QnO1xyXG5pbXBvcnQgT3B0aW9uIGZyb20gJy4vY29tcG9uZW50cy9PcHRpb24ucmVhY3QnO1xyXG5pbXBvcnQgT3V0cHV0IGZyb20gJy4vY29tcG9uZW50cy9PdXRwdXQucmVhY3QnO1xyXG5pbXBvcnQgUCBmcm9tICcuL2NvbXBvbmVudHMvUC5yZWFjdCc7XHJcbmltcG9ydCBQYXJhbSBmcm9tICcuL2NvbXBvbmVudHMvUGFyYW0ucmVhY3QnO1xyXG5pbXBvcnQgUGljdHVyZSBmcm9tICcuL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdCc7XHJcbmltcG9ydCBQbGFpbnRleHQgZnJvbSAnLi9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdCc7XHJcbmltcG9ydCBQcmUgZnJvbSAnLi9jb21wb25lbnRzL1ByZS5yZWFjdCc7XHJcbmltcG9ydCBQcm9ncmVzcyBmcm9tICcuL2NvbXBvbmVudHMvUHJvZ3Jlc3MucmVhY3QnO1xyXG5pbXBvcnQgUSBmcm9tICcuL2NvbXBvbmVudHMvUS5yZWFjdCc7XHJcbmltcG9ydCBSYiBmcm9tICcuL2NvbXBvbmVudHMvUmIucmVhY3QnO1xyXG5pbXBvcnQgUnAgZnJvbSAnLi9jb21wb25lbnRzL1JwLnJlYWN0JztcclxuaW1wb3J0IFJ0IGZyb20gJy4vY29tcG9uZW50cy9SdC5yZWFjdCc7XHJcbmltcG9ydCBSdGMgZnJvbSAnLi9jb21wb25lbnRzL1J0Yy5yZWFjdCc7XHJcbmltcG9ydCBSdWJ5IGZyb20gJy4vY29tcG9uZW50cy9SdWJ5LnJlYWN0JztcclxuaW1wb3J0IFMgZnJvbSAnLi9jb21wb25lbnRzL1MucmVhY3QnO1xyXG5pbXBvcnQgU2FtcCBmcm9tICcuL2NvbXBvbmVudHMvU2FtcC5yZWFjdCc7XHJcbmltcG9ydCBTY3JpcHQgZnJvbSAnLi9jb21wb25lbnRzL1NjcmlwdC5yZWFjdCc7XHJcbmltcG9ydCBTZWN0aW9uIGZyb20gJy4vY29tcG9uZW50cy9TZWN0aW9uLnJlYWN0JztcclxuaW1wb3J0IFNlbGVjdCBmcm9tICcuL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0JztcclxuaW1wb3J0IFNoYWRvdyBmcm9tICcuL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0JztcclxuaW1wb3J0IFNsb3QgZnJvbSAnLi9jb21wb25lbnRzL1Nsb3QucmVhY3QnO1xyXG5pbXBvcnQgU21hbGwgZnJvbSAnLi9jb21wb25lbnRzL1NtYWxsLnJlYWN0JztcclxuaW1wb3J0IFNvdXJjZSBmcm9tICcuL2NvbXBvbmVudHMvU291cmNlLnJlYWN0JztcclxuaW1wb3J0IFNwYWNlciBmcm9tICcuL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0JztcclxuaW1wb3J0IFNwYW4gZnJvbSAnLi9jb21wb25lbnRzL1NwYW4ucmVhY3QnO1xyXG5pbXBvcnQgU3RyaWtlIGZyb20gJy4vY29tcG9uZW50cy9TdHJpa2UucmVhY3QnO1xyXG5pbXBvcnQgU3Ryb25nIGZyb20gJy4vY29tcG9uZW50cy9TdHJvbmcucmVhY3QnO1xyXG5pbXBvcnQgU3ViIGZyb20gJy4vY29tcG9uZW50cy9TdWIucmVhY3QnO1xyXG5pbXBvcnQgU3VtbWFyeSBmcm9tICcuL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdCc7XHJcbmltcG9ydCBTdXAgZnJvbSAnLi9jb21wb25lbnRzL1N1cC5yZWFjdCc7XHJcbmltcG9ydCBUYWJsZSBmcm9tICcuL2NvbXBvbmVudHMvVGFibGUucmVhY3QnO1xyXG5pbXBvcnQgVGJvZHkgZnJvbSAnLi9jb21wb25lbnRzL1Rib2R5LnJlYWN0JztcclxuaW1wb3J0IFRkIGZyb20gJy4vY29tcG9uZW50cy9UZC5yZWFjdCc7XHJcbmltcG9ydCBUZW1wbGF0ZSBmcm9tICcuL2NvbXBvbmVudHMvVGVtcGxhdGUucmVhY3QnO1xyXG5pbXBvcnQgVGV4dGFyZWEgZnJvbSAnLi9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0JztcclxuaW1wb3J0IFRmb290IGZyb20gJy4vY29tcG9uZW50cy9UZm9vdC5yZWFjdCc7XHJcbmltcG9ydCBUaCBmcm9tICcuL2NvbXBvbmVudHMvVGgucmVhY3QnO1xyXG5pbXBvcnQgVGhlYWQgZnJvbSAnLi9jb21wb25lbnRzL1RoZWFkLnJlYWN0JztcclxuaW1wb3J0IFRpbWUgZnJvbSAnLi9jb21wb25lbnRzL1RpbWUucmVhY3QnO1xyXG5pbXBvcnQgVGl0bGUgZnJvbSAnLi9jb21wb25lbnRzL1RpdGxlLnJlYWN0JztcclxuaW1wb3J0IFRyIGZyb20gJy4vY29tcG9uZW50cy9Uci5yZWFjdCc7XHJcbmltcG9ydCBUcmFjayBmcm9tICcuL2NvbXBvbmVudHMvVHJhY2sucmVhY3QnO1xyXG5pbXBvcnQgVSBmcm9tICcuL2NvbXBvbmVudHMvVS5yZWFjdCc7XHJcbmltcG9ydCBVbCBmcm9tICcuL2NvbXBvbmVudHMvVWwucmVhY3QnO1xyXG5pbXBvcnQgVmFyIGZyb20gJy4vY29tcG9uZW50cy9WYXIucmVhY3QnO1xyXG5pbXBvcnQgVmlkZW8gZnJvbSAnLi9jb21wb25lbnRzL1ZpZGVvLnJlYWN0JztcclxuaW1wb3J0IFdiciBmcm9tICcuL2NvbXBvbmVudHMvV2JyLnJlYWN0JztcclxuaW1wb3J0IFhtcCBmcm9tICcuL2NvbXBvbmVudHMvWG1wLnJlYWN0JztcclxuXHJcbmV4cG9ydCB7XHJcbiAgICBBLFxyXG4gICAgQWJicixcclxuICAgIEFjcm9ueW0sXHJcbiAgICBBZGRyZXNzLFxyXG4gICAgQXJlYSxcclxuICAgIEFydGljbGUsXHJcbiAgICBBc2lkZSxcclxuICAgIEF1ZGlvLFxyXG4gICAgQixcclxuICAgIEJhc2UsXHJcbiAgICBCYXNlZm9udCxcclxuICAgIEJkaSxcclxuICAgIEJkbyxcclxuICAgIEJpZyxcclxuICAgIEJsaW5rLFxyXG4gICAgQmxvY2txdW90ZSxcclxuICAgIEJyLFxyXG4gICAgQnV0dG9uLFxyXG4gICAgQ2FudmFzLFxyXG4gICAgQ2FwdGlvbixcclxuICAgIENlbnRlcixcclxuICAgIENpdGUsXHJcbiAgICBDb2RlLFxyXG4gICAgQ29sLFxyXG4gICAgQ29sZ3JvdXAsXHJcbiAgICBDb21tYW5kLFxyXG4gICAgQ29udGVudCxcclxuICAgIERhdGEsXHJcbiAgICBEYXRhbGlzdCxcclxuICAgIERkLFxyXG4gICAgRGVsLFxyXG4gICAgRGV0YWlscyxcclxuICAgIERmbixcclxuICAgIERpYWxvZyxcclxuICAgIERpdixcclxuICAgIERsLFxyXG4gICAgRHQsXHJcbiAgICBFbGVtZW50LFxyXG4gICAgRW0sXHJcbiAgICBFbWJlZCxcclxuICAgIEZpZWxkc2V0LFxyXG4gICAgRmlnY2FwdGlvbixcclxuICAgIEZpZ3VyZSxcclxuICAgIEZvbnQsXHJcbiAgICBGb290ZXIsXHJcbiAgICBGb3JtLFxyXG4gICAgRnJhbWUsXHJcbiAgICBGcmFtZXNldCxcclxuICAgIEgxLFxyXG4gICAgSDIsXHJcbiAgICBIMyxcclxuICAgIEg0LFxyXG4gICAgSDUsXHJcbiAgICBINixcclxuICAgIEhlYWRlcixcclxuICAgIEhncm91cCxcclxuICAgIEhyLFxyXG4gICAgSSxcclxuICAgIElmcmFtZSxcclxuICAgIEltZyxcclxuICAgIElucyxcclxuICAgIElzaW5kZXgsXHJcbiAgICBLYmQsXHJcbiAgICBLZXlnZW4sXHJcbiAgICBMYWJlbCxcclxuICAgIExlZ2VuZCxcclxuICAgIExpLFxyXG4gICAgTGluayxcclxuICAgIExpc3RpbmcsXHJcbiAgICBNYWluLFxyXG4gICAgTWFwRWwsXHJcbiAgICBNYXJrLFxyXG4gICAgTWFycXVlZSxcclxuICAgIE1ldGEsXHJcbiAgICBNZXRlcixcclxuICAgIE11bHRpY29sLFxyXG4gICAgTmF2LFxyXG4gICAgTmV4dGlkLFxyXG4gICAgTm9icixcclxuICAgIE5vc2NyaXB0LFxyXG4gICAgT2JqZWN0RWwsXHJcbiAgICBPbCxcclxuICAgIE9wdGdyb3VwLFxyXG4gICAgT3B0aW9uLFxyXG4gICAgT3V0cHV0LFxyXG4gICAgUCxcclxuICAgIFBhcmFtLFxyXG4gICAgUGljdHVyZSxcclxuICAgIFBsYWludGV4dCxcclxuICAgIFByZSxcclxuICAgIFByb2dyZXNzLFxyXG4gICAgUSxcclxuICAgIFJiLFxyXG4gICAgUnAsXHJcbiAgICBSdCxcclxuICAgIFJ0YyxcclxuICAgIFJ1YnksXHJcbiAgICBTLFxyXG4gICAgU2FtcCxcclxuICAgIFNjcmlwdCxcclxuICAgIFNlY3Rpb24sXHJcbiAgICBTZWxlY3QsXHJcbiAgICBTaGFkb3csXHJcbiAgICBTbG90LFxyXG4gICAgU21hbGwsXHJcbiAgICBTb3VyY2UsXHJcbiAgICBTcGFjZXIsXHJcbiAgICBTcGFuLFxyXG4gICAgU3RyaWtlLFxyXG4gICAgU3Ryb25nLFxyXG4gICAgU3ViLFxyXG4gICAgU3VtbWFyeSxcclxuICAgIFN1cCxcclxuICAgIFRhYmxlLFxyXG4gICAgVGJvZHksXHJcbiAgICBUZCxcclxuICAgIFRlbXBsYXRlLFxyXG4gICAgVGV4dGFyZWEsXHJcbiAgICBUZm9vdCxcclxuICAgIFRoLFxyXG4gICAgVGhlYWQsXHJcbiAgICBUaW1lLFxyXG4gICAgVGl0bGUsXHJcbiAgICBUcixcclxuICAgIFRyYWNrLFxyXG4gICAgVSxcclxuICAgIFVsLFxyXG4gICAgVmFyLFxyXG4gICAgVmlkZW8sXHJcbiAgICBXYnIsXHJcbiAgICBYbXBcclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/index.js\n"); /***/ }), diff --git a/dash_html_components/dash_html_components.min.js b/dash_html_components/dash_html_components.min.js index adae3096..69d5348a 100644 --- a/dash_html_components/dash_html_components.min.js +++ b/dash_html_components/dash_html_components.min.js @@ -1 +1 @@ -window.dash_html_components=function(t){var e={};function n(r){if(e[r])return e[r].exports;var a=e[r]={i:r,l:!1,exports:{}};return t[r].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(r,a,function(e){return t[e]}.bind(null,a));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=3)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(5)()},function(t,e,n){"use strict";n.r(e);var r=function(){return!1},a=function(){return!0},i={"@@functional/placeholder":!0};function l(t){return null!=t&&"object"==typeof t&&!0===t["@@functional/placeholder"]}function u(t){return function e(n){return 0===arguments.length||l(n)?e:t.apply(this,arguments)}}function s(t){return function e(n,r){switch(arguments.length){case 0:return e;case 1:return l(n)?e:u(function(e){return t(n,e)});default:return l(n)&&l(r)?e:l(n)?u(function(e){return t(e,r)}):l(r)?u(function(e){return t(n,e)}):t(n,r)}}}var c=s(function(t,e){return Number(t)+Number(e)});function d(t,e){var n;e=e||[];var r=(t=t||[]).length,a=e.length,i=[];for(n=0;n=arguments.length)?s=e[u]:(s=arguments[a],a+=1),r[u]=s,l(s)||(i-=1),u+=1}return i<=0?n.apply(this,r):f(i,o(t,r,n))}}var g=s(function(t,e){return 1===t?u(e):f(t,o(t,[],e))}),p=u(function(t){return g(t.length,function(){var e=0,n=arguments[0],r=arguments[arguments.length-1],a=Array.prototype.slice.call(arguments,0);return a[0]=function(){var t=n.apply(this,d(arguments,[e,r]));return e+=1,t},t.apply(this,a)})});function _(t){return function e(n,r,a){switch(arguments.length){case 0:return e;case 1:return l(n)?e:s(function(e,r){return t(n,e,r)});case 2:return l(n)&&l(r)?e:l(n)?s(function(e,n){return t(e,r,n)}):l(r)?s(function(e,r){return t(n,e,r)}):u(function(e){return t(n,r,e)});default:return l(n)&&l(r)&&l(a)?e:l(n)&&l(r)?s(function(e,n){return t(e,n,a)}):l(n)&&l(a)?s(function(e,n){return t(e,r,n)}):l(r)&&l(a)?s(function(e,r){return t(n,e,r)}):l(n)?u(function(e){return t(e,r,a)}):l(r)?u(function(e){return t(n,e,a)}):l(a)?u(function(e){return t(n,r,e)}):t(n,r,a)}}}var m=_(function(t,e,n){if(t>=n.length||t<-n.length)return n;var r=(t<0?n.length:0)+t,a=d(n);return a[r]=e(n[r]),a}),k=Array.isArray||function(t){return null!=t&&t.length>=0&&"[object Array]"===Object.prototype.toString.call(t)};function h(t){return null!=t&&"function"==typeof t["@@transducer/step"]}function b(t,e,n){return function(){if(0===arguments.length)return n();var r=Array.prototype.slice.call(arguments,0),a=r.pop();if(!k(a)){for(var i=0;it?e:t});function M(t,e){for(var n=0,r=e.length,a=Array(r);n0&&(t.hasOwnProperty(0)&&t.hasOwnProperty(t.length-1)))))}),E=function(){function t(t){this.f=t}return t.prototype["@@transducer/init"]=function(){throw new Error("init not implemented on XWrap")},t.prototype["@@transducer/result"]=function(t){return t},t.prototype["@@transducer/step"]=function(t,e){return this.f(t,e)},t}();function C(t){return new E(t)}var T=s(function(t,e){return f(t.length,function(){return t.apply(e,arguments)})});function N(t,e,n){for(var r=n.next();!r.done;){if((e=t["@@transducer/step"](e,r.value))&&e["@@transducer/reduced"]){e=e["@@transducer/value"];break}r=n.next()}return t["@@transducer/result"](e)}function I(t,e,n,r){return t["@@transducer/result"](n[r](T(t["@@transducer/step"],t),e))}var D="undefined"!=typeof Symbol?Symbol.iterator:"@@iterator";function K(t,e,n){if("function"==typeof t&&(t=C(t)),x(n))return function(t,e,n){for(var r=0,a=n.length;r=0;)q(e=W[n],t)&&!U(r,e)&&(r[r.length]=e),n-=1;return r}):u(function(t){return Object(t)!==t?[]:Object.keys(t)}),z=s(b(["fantasy-land/map","map"],A,function(t,e){switch(Object.prototype.toString.call(e)){case"[object Function]":return g(e.length,function(){return t.call(this,e.apply(this,arguments))});case"[object Object]":return K(function(n,r){return n[r]=t(e[r]),n},{},H(e));default:return M(t,e)}})),V=s(function(t,e){for(var n=e,r=0;r=0?r:0);na?1:0}),gt=_(function(t,e,n){var r={};for(var a in n)r[a]=n[a];return r[t]=e,r}),pt=Number.isInteger||function(t){return t<<0===t},_t=u(function(t){return null==t}),mt=_(function t(e,n,r){if(0===e.length)return n;var a=e[0];if(e.length>1){var i=!_t(r)&&q(a,r)?r[a]:pt(e[1])?[]:{};n=t(Array.prototype.slice.call(e,1),n,i)}if(pt(a)&&k(r)){var l=[].concat(r);return l[a]=n,l}return gt(a,n,r)}),kt=s(function(t,e){switch(t){case 0:return function(){return e.call(this)};case 1:return function(t){return e.call(this,t)};case 2:return function(t,n){return e.call(this,t,n)};case 3:return function(t,n,r){return e.call(this,t,n,r)};case 4:return function(t,n,r,a){return e.call(this,t,n,r,a)};case 5:return function(t,n,r,a,i){return e.call(this,t,n,r,a,i)};case 6:return function(t,n,r,a,i,l){return e.call(this,t,n,r,a,i,l)};case 7:return function(t,n,r,a,i,l,u){return e.call(this,t,n,r,a,i,l,u)};case 8:return function(t,n,r,a,i,l,u,s){return e.call(this,t,n,r,a,i,l,u,s)};case 9:return function(t,n,r,a,i,l,u,s,c){return e.call(this,t,n,r,a,i,l,u,s,c)};case 10:return function(t,n,r,a,i,l,u,s,c,d){return e.call(this,t,n,r,a,i,l,u,s,c,d)};default:throw new Error("First argument to nAry must be a non-negative integer no greater than ten")}}),ht=u(function(t){return kt(2,t)});function bt(t){return"[object Function]"===Object.prototype.toString.call(t)}var yt=s(function(t,e){var n=g(t,e);return g(t,function(){return K(nt,z(n,arguments[0]),Array.prototype.slice.call(arguments,1))})}),vt=u(function(t){return yt(t.length,t)}),Pt=s(function(t,e){return bt(t)?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:vt(J)(t,e)}),Ot=u(function(t){return g(t.length,t)}),jt=Ot(function(t){return t.apply(this,Array.prototype.slice.call(arguments,1))});function Mt(t){return function e(n){for(var r,a,i,l=[],u=0,s=n.length;ue)throw new Error("min must not be greater than max in clamp(min, max, value)");return ne?e:n});function Ct(t){return new RegExp(t.source,(t.global?"g":"")+(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.sticky?"y":"")+(t.unicode?"u":""))}var Tt=u(function(t){return null===t?"Null":void 0===t?"Undefined":Object.prototype.toString.call(t).slice(8,-1)});function Nt(t,e,n,r){var a=function(a){for(var i=e.length,l=0;l=0;){if(n[u]===t)return r[u]===e;u-=1}switch(l){case"Map":return t.size===e.size&&ne(t.entries(),e.entries(),n.concat([t]),r.concat([e]));case"Set":return t.size===e.size&&ne(t.values(),e.values(),n.concat([t]),r.concat([e]));case"Arguments":case"Array":case"Object":case"Boolean":case"Number":case"String":case"Date":case"Error":case"RegExp":case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"ArrayBuffer":break;default:return!1}var s=H(t);if(s.length!==H(e).length)return!1;var c=n.concat([t]),d=r.concat([e]);for(u=s.length-1;u>=0;){var f=s[u];if(!q(f,e)||!re(e[f],t[f],c,d))return!1;u-=1}return!0}var ae=s(function(t,e){return re(t,e,[],[])});function ie(t,e,n){var r,a;if("function"==typeof t.indexOf)switch(typeof e){case"number":if(0===e){for(r=1/e;n=0}function ue(t){return'"'+t.replace(/\\/g,"\\\\").replace(/[\b]/g,"\\b").replace(/\f/g,"\\f").replace(/\n/g,"\\n").replace(/\r/g,"\\r").replace(/\t/g,"\\t").replace(/\v/g,"\\v").replace(/\0/g,"\\0").replace(/"/g,'\\"')+'"'}var se=function(t){return(t<10?"0":"")+t},ce="function"==typeof Date.prototype.toISOString?function(t){return t.toISOString()}:function(t){return t.getUTCFullYear()+"-"+se(t.getUTCMonth()+1)+"-"+se(t.getUTCDate())+"T"+se(t.getUTCHours())+":"+se(t.getUTCMinutes())+":"+se(t.getUTCSeconds())+"."+(t.getUTCMilliseconds()/1e3).toFixed(3).slice(2,5)+"Z"};function de(t){return function(){return!t.apply(this,arguments)}}function fe(t,e){for(var n=0,r=e.length,a=[];n":me(n,r)},r=function(t,e){return M(function(e){return ue(e)+": "+n(t[e])},e.slice().sort())};switch(Object.prototype.toString.call(t)){case"[object Arguments]":return"(function() { return arguments; }("+M(n,t).join(", ")+"))";case"[object Array]":return"["+M(n,t).concat(r(t,_e(function(t){return/^\d+$/.test(t)},H(t)))).join(", ")+"]";case"[object Boolean]":return"object"==typeof t?"new Boolean("+n(t.valueOf())+")":t.toString();case"[object Date]":return"new Date("+(isNaN(t.valueOf())?n(NaN):ue(ce(t)))+")";case"[object Null]":return"null";case"[object Number]":return"object"==typeof t?"new Number("+n(t.valueOf())+")":1/t==-1/0?"-0":t.toString(10);case"[object String]":return"object"==typeof t?"new String("+n(t.valueOf())+")":ue(t);case"[object Undefined]":return"undefined";default:if("function"==typeof t.toString){var a=t.toString();if("[object Object]"!==a)return a}return"{"+r(t,H(t)).join(", ")+"}"}}var ke=u(function(t){return me(t,[])}),he=s(function(t,e){if(k(t)){if(k(e))return t.concat(e);throw new TypeError(ke(e)+" is not an array")}if(w(t)){if(w(e))return t+e;throw new TypeError(ke(e)+" is not a string")}if(null!=t&&bt(t["fantasy-land/concat"]))return t["fantasy-land/concat"](e);if(null!=t&&bt(t.concat))return t.concat(e);throw new TypeError(ke(t)+' does not have a method named "concat" or "fantasy-land/concat"')}),be=u(function(t){return f(Y(j,0,z(function(t){return t[0].length},t)),function(){for(var e=0;e10)throw new Error("Constructor with greater than ten arguments");return 0===t?function(){return new e}:Ot(kt(t,function(t,n,r,a,i,l,u,s,c,d){switch(arguments.length){case 1:return new e(t);case 2:return new e(t,n);case 3:return new e(t,n,r);case 4:return new e(t,n,r,a);case 5:return new e(t,n,r,a,i);case 6:return new e(t,n,r,a,i,l);case 7:return new e(t,n,r,a,i,l,u);case 8:return new e(t,n,r,a,i,l,u,s);case 9:return new e(t,n,r,a,i,l,u,s,c);case 10:return new e(t,n,r,a,i,l,u,s,c,d)}}))}),ve=u(function(t){return ye(t.length,t)}),Pe=s(le),Oe=s(function(t,e){return g(Y(j,0,Q("length",e)),function(){var n=arguments,r=this;return t.apply(r,M(function(t){return t.apply(r,n)},e))})}),je=function(){function t(t,e,n,r){this.valueFn=t,this.valueAcc=e,this.keyFn=n,this.xf=r,this.inputs={}}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){var e;for(e in this.inputs)if(q(e,this.inputs)&&(t=this.xf["@@transducer/step"](t,this.inputs[e]))["@@transducer/reduced"]){t=t["@@transducer/value"];break}return this.inputs=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){var n=this.keyFn(e);return this.inputs[n]=this.inputs[n]||[n,this.valueAcc],this.inputs[n][1]=this.valueFn(this.inputs[n][1],e),t},t}(),Me=o(4,[],b([],o(4,[],function(t,e,n,r){return new je(t,e,n,r)}),function(t,e,n,r){return K(function(r,a){var i=n(a);return r[i]=t(q(i,r)?r[i]:e,a),r},{},r)})),we=Me(function(t,e){return t+1},0),xe=c(-1),Ee=s(function(t,e){return null==e||e!=e?t:e}),Ce=_(function(t,e,n){var r=t(e),a=t(n);return r>a?-1:r0?(this.n-=1,t):this.xf["@@transducer/step"](t,e)},t}(),Re=s(b(["drop"],s(function(t,e){return new Be(t,e)}),function(t,e){return Ft(Math.max(0,t),1/0,e)})),We=function(){function t(t,e){this.xf=e,this.n=t,this.i=0}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){this.i+=1;var n=0===this.n?t:this.xf["@@transducer/step"](t,e);return this.n>=0&&this.i>=this.n?y(n):n},t}(),Le=s(b(["take"],s(function(t,e){return new We(t,e)}),function(t,e){return Ft(0,t<0?1/0:t,e)}));function Ue(t,e){return Le(t=0&&t(e[n]);)n-=1;return Ft(0,n+1,e)}var Xe=function(){function t(t,e){this.f=t,this.retained=[],this.xf=e}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.retained=null,this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.retain(t,e):this.flush(t,e)},t.prototype.flush=function(t,e){return t=K(this.xf["@@transducer/step"],t,this.retained),this.retained=[],this.xf["@@transducer/step"](t,e)},t.prototype.retain=function(t,e){return this.retained.push(e),t},t}(),Qe=s(b([],s(function(t,e){return new Xe(t,e)}),Ve)),Ye=function(){function t(t,e){this.xf=e,this.pred=t,this.lastValue=void 0,this.seenFirstValue=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){var n=!1;return this.seenFirstValue?this.pred(this.lastValue,e)&&(n=!0):this.seenFirstValue=!0,this.lastValue=e,n?t:this.xf["@@transducer/step"](t,e)},t}(),$e=s(function(t,e){return new Ye(t,e)}),Ge=Xt(-1),Je=s(b([],$e,function(t,e){var n=[],r=1,a=e.length;if(0!==a)for(n[0]=e[0];r=0?e.length-t:0,e)}),un=s(function(t,e){return ae(ln(t.length,e),t)}),sn=_(function(t,e,n){return ae(t(e),t(n))}),cn=_(function(t,e,n){return ae(e[t],n[t])}),dn=s(function t(e,n){var r,a,i,l=n instanceof Array?[]:{};for(a in n)i=typeof(r=e[a]),l[a]="function"===i?r(n[a]):r&&"object"===i?t(r,n[a]):n[a];return l}),fn=function(){function t(t,e){this.xf=e,this.f=t,this.found=!1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.found||(t=this.xf["@@transducer/step"](t,void 0)),this.xf["@@transducer/result"](t)},t.prototype["@@transducer/step"]=function(t,e){return this.f(e)&&(this.found=!0,t=y(this.xf["@@transducer/step"](t,e))),t},t}(),on=s(b(["find"],s(function(t,e){return new fn(t,e)}),function(t,e){for(var n=0,r=e.length;n=0;){if(t(e[n]))return e[n];n-=1}})),kn=function(){function t(t,e){this.xf=e,this.f=t,this.idx=-1,this.lastIdx=-1}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=function(t){return this.xf["@@transducer/result"](this.xf["@@transducer/step"](t,this.lastIdx))},t.prototype["@@transducer/step"]=function(t,e){return this.idx+=1,this.f(e)&&(this.lastIdx=this.idx),t},t}(),hn=s(b([],s(function(t,e){return new kn(t,e)}),function(t,e){for(var n=e.length-1;n>=0;){if(t(e[n]))return n;n-=1}return-1})),bn=u(Mt(!0)),yn=u(function(t){return g(t.length,function(e,n){var r=Array.prototype.slice.call(arguments,0);return r[0]=n,r[1]=e,t.apply(this,r)})}),vn=s(qt("forEach",function(t,e){for(var n=e.length,r=0;re}),xn=s(function(t,e){return t>=e}),En=s(function(t,e){if(0===t.length)return!1;for(var n=e,r=0;r=0?t:n.length;var r=Array.prototype.slice.call(n,0);return r.splice(t,0,e),r}),Rn=_(function(t,e,n){return t=t=0?t:n.length,[].concat(Array.prototype.slice.call(n,0,t),e,Array.prototype.slice.call(n,t))}),Wn=s(function(t,e){for(var n,r,a=new Ne,i=[],l=0;le.length?(n=t,r=e):(n=e,r=t),Ln(fe(yn(le)(n),r))}),Hn=s(qt("intersperse",function(t,e){for(var n=[],r=0,a=e.length;r=0;){if(ae(e[n],t))return n;n-=1}return-1}return e.lastIndexOf(t)});function lr(t){return"[object Number]"===Object.prototype.toString.call(t)}var ur=u(function(t){return null!=t&&lr(t.length)?t.length:NaN}),sr=s(function(t,e){return function(n){return function(r){return z(function(t){return e(t,r)},n(t(r)))}}}),cr=u(function(t){return sr(Xt(t),Ae(t))}),dr=u(function(t){return sr(V(t),mt(t))}),fr=u(function(t){return sr(X(t),gt(t))}),or=s(function(t,e){return t=0;)i=t(i[0],n[r]),a[r]=i[1],r-=1;return[i[0],a]}),mr=s(function(t,e){return K(function(n,r){return n[r]=t(e[r],r,e),n},{},H(e))}),kr=s(function(t,e){return e.match(t)||[]}),hr=s(function(t,e){return pt(t)?!pt(e)||e<1?NaN:(t%e+e)%e:NaN}),br=_(function(t,e,n){return t(n)>t(e)?n:e}),yr=Y(c,0),vr=u(function(t){return yr(t)/t.length}),Pr=u(function(t){var e=t.length;if(0===e)return NaN;var n=2-e%2,r=(e-n)/2;return vr(Array.prototype.slice.call(t,0).sort(function(t,e){return te?1:0}).slice(r,r+n))}),Or=s(function(t,e){var n={};return f(e.length,function(){var r=t.apply(this,arguments);return q(r,n)||(n[r]=e.apply(this,arguments)),n[r]})}),jr=s(function(t,e){return zn({},t,e)}),Mr=u(function(t){return zn.apply(null,[{}].concat(t))}),wr=_(function(t,e,n){var r,a={};for(r in e)q(r,e)&&(a[r]=q(r,n)?t(r,e[r],n[r]):e[r]);for(r in n)q(r,n)&&!q(r,a)&&(a[r]=n[r]);return a}),xr=_(function t(e,n,r){return wr(function(n,r,a){return oe(r)&&oe(a)?t(e,r,a):e(n,r,a)},n,r)}),Er=s(function(t,e){return xr(function(t,e,n){return e},t,e)}),Cr=s(function(t,e){return xr(function(t,e,n){return n},t,e)}),Tr=_(function(t,e,n){return xr(function(e,n,r){return t(n,r)},e,n)}),Nr=s(function(t,e){return zn({},e,t)}),Ir=s(function(t,e){return zn({},t,e)}),Dr=_(function(t,e,n){return wr(function(e,n,r){return t(n,r)},e,n)}),Kr=s(function(t,e){return e=n.length||l<0||l>=n.length?n:[].concat(a.slice(0,l)).concat(u).concat(a.slice(l,n.length))}),Fr=s(function(t,e){return t*e}),Br=u(function(t){return-t}),Rr=s(function(t,e){return O(de(t),e)}),Wr=u(function(t){return g(t<0?1:t+1,function(){return Xt(t,arguments)})}),Lr=_(function(t,e,n){return t(e(n))});function Ur(t){return[t]}var Hr=u(Ur),zr=s(function(t,e){for(var n={},r={},a=0,i=t.length;a0&&t(V(e,n))}),ia=s(function(t,e){for(var n={},r=0;r=0;)e=t(n[r],e),r-=1;return e}),ya=o(4,[],function(t,e,n,r){return K(function(n,r){return t(n,r)?e(n,r):y(n)},n,r)}),va=u(y),Pa=s(function(t,e){var n,r=Number(e),a=0;if(r<0||isNaN(r))throw new RangeError("n must be a non-negative number");for(n=new Array(r);aa?1:0})}),Ta=s(function(t,e){return Array.prototype.slice.call(e,0).sort(function(e,n){for(var r=0,a=0;0===r&&a=0&&t(e[n]);)n-=1;return Ft(n+1,1/0,e)}),Ra=function(){function t(t,e){this.xf=e,this.f=t}return t.prototype["@@transducer/init"]=v.init,t.prototype["@@transducer/result"]=v.result,t.prototype["@@transducer/step"]=function(t,e){return this.f(e)?this.xf["@@transducer/step"](t,e):y(t)},t}(),Wa=s(b(["takeWhile"],s(function(t,e){return new Ra(t,e)}),function(t,e){for(var n=0,r=e.length;n element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Abbr.react.js": { - "description": "", - "displayName": "Abbr", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Acronym.react.js": { - "description": "", - "displayName": "Acronym", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Address.react.js": { - "description": "", - "displayName": "Address", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Area.react.js": { - "description": "", - "displayName": "Area", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "alt": { - "type": { - "name": "string" - }, - "required": false, - "description": "Alternative text in case an image can't be displayed." - }, - "coords": { - "type": { - "name": "string" - }, - "required": false, - "description": "A set of values specifying the coordinates of the hot-spot region." - }, - "download": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates that the hyperlink is to be used for downloading a resource." - }, - "href": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of a linked resource." - }, - "hrefLang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the language of the linked resource." - }, - "media": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies a hint of the media for which the linked resource was designed." - }, - "rel": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the relationship of the target object to the link object." - }, - "shape": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "target": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Article.react.js": { - "description": "", - "displayName": "Article", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Aside.react.js": { - "description": "", - "displayName": "Aside", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Audio.react.js": { - "description": "", - "displayName": "Audio", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "autoPlay": { - "type": { - "name": "string" - }, - "required": false, - "description": "The audio or video should play as soon as possible." - }, - "controls": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the browser should show playback controls to the user." - }, - "crossOrigin": { - "type": { - "name": "string" - }, - "required": false, - "description": "How the element handles cross-origin requests" - }, - "loop": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the media should start playing from the start when it's finished." - }, - "muted": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the audio will be initially silenced on page load." - }, - "preload": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded." - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/B.react.js": { - "description": "", - "displayName": "B", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Base.react.js": { - "description": "", - "displayName": "Base", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "href": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of a linked resource." - }, - "target": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Basefont.react.js": { - "description": "", - "displayName": "Basefont", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Bdi.react.js": { - "description": "", - "displayName": "Bdi", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Bdo.react.js": { - "description": "", - "displayName": "Bdo", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Big.react.js": { - "description": "", - "displayName": "Big", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Blink.react.js": { - "description": "", - "displayName": "Blink", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Blockquote.react.js": { - "description": "", - "displayName": "Blockquote", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "cite": { - "type": { - "name": "string" - }, - "required": false, - "description": "Contains a URI which points to the source of the quote or change." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Br.react.js": { - "description": "", - "displayName": "Br", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Button.react.js": { - "description": "", - "displayName": "Button", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "autoFocus": { - "type": { - "name": "string" - }, - "required": false, - "description": "The element should be automatically focused after the page loaded." - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "formAction": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the action of the element, overriding the action defined in the ." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "type": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the type of the element." - }, - "value": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a default value which will be displayed in the element on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Canvas.react.js": { - "description": "", - "displayName": "Canvas", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "height": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." - }, - "width": { - "type": { - "name": "string" - }, - "required": false, - "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Caption.react.js": { - "description": "", - "displayName": "Caption", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Center.react.js": { - "description": "", - "displayName": "Center", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Cite.react.js": { - "description": "", - "displayName": "Cite", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Code.react.js": { - "description": "", - "displayName": "Code", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Col.react.js": { - "description": "", - "displayName": "Col", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "span": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Colgroup.react.js": { - "description": "", - "displayName": "Colgroup", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "span": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Command.react.js": { - "description": "", - "displayName": "Command", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "checked": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element should be checked on page load." - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "icon": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies a picture which represents the command." - }, - "radioGroup": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "type": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the type of the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Content.react.js": { - "description": "", - "displayName": "Content", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Data.react.js": { - "description": "", - "displayName": "Data", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Datalist.react.js": { - "description": "", - "displayName": "Datalist", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Dd.react.js": { - "description": "", - "displayName": "Dd", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Del.react.js": { - "description": "", - "displayName": "Del", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "cite": { - "type": { - "name": "string" - }, - "required": false, - "description": "Contains a URI which points to the source of the quote or change." - }, - "dateTime": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the date and time associated with the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Details.react.js": { - "description": "", - "displayName": "Details", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "open": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the details will be shown on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Dfn.react.js": { - "description": "", - "displayName": "Dfn", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Dialog.react.js": { - "description": "", - "displayName": "Dialog", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Div.react.js": { - "description": "", - "displayName": "Div", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Dl.react.js": { - "description": "", - "displayName": "Dl", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Dt.react.js": { - "description": "", - "displayName": "Dt", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Element.react.js": { - "description": "", - "displayName": "Element", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Em.react.js": { - "description": "", - "displayName": "Em", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Embed.react.js": { - "description": "", - "displayName": "Embed", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "height": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "type": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the type of the element." - }, - "width": { - "type": { - "name": "string" - }, - "required": false, - "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Fieldset.react.js": { - "description": "", - "displayName": "Fieldset", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Figcaption.react.js": { - "description": "", - "displayName": "Figcaption", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Figure.react.js": { - "description": "", - "displayName": "Figure", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Font.react.js": { - "description": "", - "displayName": "Font", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Footer.react.js": { - "description": "", - "displayName": "Footer", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Form.react.js": { - "description": "", - "displayName": "Form", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accept": { - "type": { - "name": "string" - }, - "required": false, - "description": "List of types the server accepts, typically a file type." - }, - "acceptCharset": { - "type": { - "name": "string" - }, - "required": false, - "description": "List of supported charsets." - }, - "action": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URI of a program that processes the information submitted via the form." - }, - "autoComplete": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser." - }, - "encType": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the content type of the form date when the method is POST." - }, - "method": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "noValidate": { - "type": { - "name": "string" - }, - "required": false, - "description": "This attribute indicates that the form shouldn't be validated when submitted." - }, - "target": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Frame.react.js": { - "description": "", - "displayName": "Frame", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Frameset.react.js": { - "description": "", - "displayName": "Frameset", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/H1.react.js": { - "description": "", - "displayName": "H1", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/H2.react.js": { - "description": "", - "displayName": "H2", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/H3.react.js": { - "description": "", - "displayName": "H3", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/H4.react.js": { - "description": "", - "displayName": "H4", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/H5.react.js": { - "description": "", - "displayName": "H5", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/H6.react.js": { - "description": "", - "displayName": "H6", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Header.react.js": { - "description": "", - "displayName": "Header", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Hgroup.react.js": { - "description": "", - "displayName": "Hgroup", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Hr.react.js": { - "description": "", - "displayName": "Hr", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/I.react.js": { - "description": "", - "displayName": "I", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Iframe.react.js": { - "description": "", - "displayName": "Iframe", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "height": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "sandbox": { - "type": { - "name": "string" - }, - "required": false, - "description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows)." - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "srcDoc": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "width": { - "type": { - "name": "string" - }, - "required": false, - "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Img.react.js": { - "description": "", - "displayName": "Img", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "alt": { - "type": { - "name": "string" - }, - "required": false, - "description": "Alternative text in case an image can't be displayed." - }, - "crossOrigin": { - "type": { - "name": "string" - }, - "required": false, - "description": "How the element handles cross-origin requests" - }, - "height": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." - }, - "sizes": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "srcSet": { - "type": { - "name": "string" - }, - "required": false, - "description": "One or more responsive image candidates." - }, - "useMap": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "width": { - "type": { - "name": "string" - }, - "required": false, - "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Ins.react.js": { - "description": "", - "displayName": "Ins", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "cite": { - "type": { - "name": "string" - }, - "required": false, - "description": "Contains a URI which points to the source of the quote or change." - }, - "dateTime": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the date and time associated with the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Isindex.react.js": { - "description": "", - "displayName": "Isindex", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Kbd.react.js": { - "description": "", - "displayName": "Kbd", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Keygen.react.js": { - "description": "", - "displayName": "Keygen", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "autoFocus": { - "type": { - "name": "string" - }, - "required": false, - "description": "The element should be automatically focused after the page loaded." - }, - "challenge": { - "type": { - "name": "string" - }, - "required": false, - "description": "A challenge string that is submitted along with the public key." - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "keyType": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the type of key generated." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Label.react.js": { - "description": "", - "displayName": "Label", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "htmlFor": { - "type": { - "name": "string" - }, - "required": false, - "description": "Describes elements which belongs to this one." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Legend.react.js": { - "description": "", - "displayName": "Legend", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Li.react.js": { - "description": "", - "displayName": "Li", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "value": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a default value which will be displayed in the element on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Link.react.js": { - "description": "", - "displayName": "Link", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "crossOrigin": { - "type": { - "name": "string" - }, - "required": false, - "description": "How the element handles cross-origin requests" - }, - "href": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of a linked resource." - }, - "hrefLang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the language of the linked resource." - }, - "integrity": { - "type": { - "name": "string" - }, - "required": false, - "description": "Security Feature that allows browsers to verify what they fetch." - }, - "media": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies a hint of the media for which the linked resource was designed." - }, - "rel": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the relationship of the target object to the link object." - }, - "sizes": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Listing.react.js": { - "description": "", - "displayName": "Listing", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Main.react.js": { - "description": "", - "displayName": "Main", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/MapEl.react.js": { - "description": "", - "displayName": "MapEl", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Mark.react.js": { - "description": "", - "displayName": "Mark", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Marquee.react.js": { - "description": "", - "displayName": "Marquee", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "loop": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the media should start playing from the start when it's finished." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Meta.react.js": { - "description": "", - "displayName": "Meta", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "charSet": { - "type": { - "name": "string" - }, - "required": false, - "description": "Declares the character encoding of the page or script." - }, - "content": { - "type": { - "name": "string" - }, - "required": false, - "description": "A value associated with http-equiv or name depending on the context." - }, - "httpEquiv": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a pragma directive." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Meter.react.js": { - "description": "", - "displayName": "Meter", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "high": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the lower bound of the upper range." - }, - "low": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the upper bound of the lower range." - }, - "max": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the maximum value allowed." - }, - "min": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the minimum value allowed." - }, - "optimum": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the optimal numeric value." - }, - "value": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a default value which will be displayed in the element on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Multicol.react.js": { - "description": "", - "displayName": "Multicol", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Nav.react.js": { - "description": "", - "displayName": "Nav", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Nextid.react.js": { - "description": "", - "displayName": "Nextid", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Nobr.react.js": { - "description": "", - "displayName": "Nobr", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Noscript.react.js": { - "description": "", - "displayName": "Noscript", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/ObjectEl.react.js": { - "description": "", - "displayName": "ObjectEl", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "height": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "type": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the type of the element." - }, - "useMap": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "width": { - "type": { - "name": "string" - }, - "required": false, - "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Ol.react.js": { - "description": "", - "displayName": "Ol", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "reversed": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the list should be displayed in a descending order instead of a ascending." - }, - "start": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the first number if other than 1." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Optgroup.react.js": { - "description": "", - "displayName": "Optgroup", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Option.react.js": { - "description": "", - "displayName": "Option", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "selected": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a value which will be selected on page load." - }, - "value": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a default value which will be displayed in the element on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Output.react.js": { - "description": "", - "displayName": "Output", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "htmlFor": { - "type": { - "name": "string" - }, - "required": false, - "description": "Describes elements which belongs to this one." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/P.react.js": { - "description": "", - "displayName": "P", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Param.react.js": { - "description": "", - "displayName": "Param", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "value": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a default value which will be displayed in the element on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Picture.react.js": { - "description": "", - "displayName": "Picture", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Plaintext.react.js": { - "description": "", - "displayName": "Plaintext", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Pre.react.js": { - "description": "", - "displayName": "Pre", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Progress.react.js": { - "description": "", - "displayName": "Progress", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "max": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the maximum value allowed." - }, - "value": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a default value which will be displayed in the element on page load." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Q.react.js": { - "description": "", - "displayName": "Q", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "cite": { - "type": { - "name": "string" - }, - "required": false, - "description": "Contains a URI which points to the source of the quote or change." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Rb.react.js": { - "description": "", - "displayName": "Rb", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Rp.react.js": { - "description": "", - "displayName": "Rp", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Rt.react.js": { - "description": "", - "displayName": "Rt", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Rtc.react.js": { - "description": "", - "displayName": "Rtc", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Ruby.react.js": { - "description": "", - "displayName": "Ruby", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/S.react.js": { - "description": "", - "displayName": "S", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Samp.react.js": { - "description": "", - "displayName": "Samp", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Script.react.js": { - "description": "", - "displayName": "Script", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "async": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates that the script should be executed asynchronously." - }, - "charSet": { - "type": { - "name": "string" - }, - "required": false, - "description": "Declares the character encoding of the page or script." - }, - "crossOrigin": { - "type": { - "name": "string" - }, - "required": false, - "description": "How the element handles cross-origin requests" - }, - "defer": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates that the script should be executed after the page has been parsed." - }, - "integrity": { - "type": { - "name": "string" - }, - "required": false, - "description": "Security Feature that allows browsers to verify what they fetch." - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "type": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the type of the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Section.react.js": { - "description": "", - "displayName": "Section", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Select.react.js": { - "description": "", - "displayName": "Select", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "autoFocus": { - "type": { - "name": "string" - }, - "required": false, - "description": "The element should be automatically focused after the page loaded." - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "multiple": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether multiple values can be entered in an input of the type email or file." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "required": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether this element is required to fill out or not." - }, - "size": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Shadow.react.js": { - "description": "", - "displayName": "Shadow", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Slot.react.js": { - "description": "", - "displayName": "Slot", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Small.react.js": { - "description": "", - "displayName": "Small", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Source.react.js": { - "description": "", - "displayName": "Source", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "media": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies a hint of the media for which the linked resource was designed." - }, - "sizes": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "srcSet": { - "type": { - "name": "string" - }, - "required": false, - "description": "One or more responsive image candidates." - }, - "type": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the type of the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Spacer.react.js": { - "description": "", - "displayName": "Spacer", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Span.react.js": { - "description": "", - "displayName": "Span", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Strike.react.js": { - "description": "", - "displayName": "Strike", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Strong.react.js": { - "description": "", - "displayName": "Strong", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Sub.react.js": { - "description": "", - "displayName": "Sub", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Summary.react.js": { - "description": "", - "displayName": "Summary", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Sup.react.js": { - "description": "", - "displayName": "Sup", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Table.react.js": { - "description": "", - "displayName": "Table", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "summary": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Tbody.react.js": { - "description": "", - "displayName": "Tbody", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Td.react.js": { - "description": "", - "displayName": "Td", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "colSpan": { - "type": { - "name": "string" - }, - "required": false, - "description": "The colspan attribute defines the number of columns a cell should span." - }, - "headers": { - "type": { - "name": "string" - }, - "required": false, - "description": "IDs of the elements which applies to this element." - }, - "rowSpan": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the number of rows a table cell should span over." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Template.react.js": { - "description": "", - "displayName": "Template", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Textarea.react.js": { - "description": "", - "displayName": "Textarea", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "autoComplete": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether controls in this form can by default have their values automatically completed by the browser." - }, - "autoFocus": { - "type": { - "name": "string" - }, - "required": false, - "description": "The element should be automatically focused after the page loaded." - }, - "cols": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the number of columns in a textarea." - }, - "disabled": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the user can interact with the element." - }, - "form": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the form that is the owner of the element." - }, - "maxLength": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the maximum number of characters allowed in the element." - }, - "minLength": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the minimum number of characters allowed in the element." - }, - "name": { - "type": { - "name": "string" - }, - "required": false, - "description": "Name of the element. For example used by the server to identify the fields in form submits." - }, - "placeholder": { - "type": { - "name": "string" - }, - "required": false, - "description": "Provides a hint to the user of what can be entered in the field." - }, - "readOnly": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element can be edited." - }, - "required": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether this element is required to fill out or not." - }, - "rows": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the number of rows in a text area." - }, - "wrap": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the text should be wrapped." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Tfoot.react.js": { - "description": "", - "displayName": "Tfoot", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Th.react.js": { - "description": "", - "displayName": "Th", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "colSpan": { - "type": { - "name": "string" - }, - "required": false, - "description": "The colspan attribute defines the number of columns a cell should span." - }, - "headers": { - "type": { - "name": "string" - }, - "required": false, - "description": "IDs of the elements which applies to this element." - }, - "rowSpan": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the number of rows a table cell should span over." - }, - "scope": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the cells that the header test (defined in the th element) relates to." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Thead.react.js": { - "description": "", - "displayName": "Thead", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Time.react.js": { - "description": "", - "displayName": "Time", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "dateTime": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates the date and time associated with the element." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Title.react.js": { - "description": "", - "displayName": "Title", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Tr.react.js": { - "description": "", - "displayName": "Tr", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Track.react.js": { - "description": "", - "displayName": "Track", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "default": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates that the track should be enabled unless the user's preferences indicate something different." - }, - "kind": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the kind of text track." - }, - "label": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies a user-readable title of the text track." - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "srcLang": { - "type": { - "name": "string" - }, - "required": false, - "description": "" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/U.react.js": { - "description": "", - "displayName": "U", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Ul.react.js": { - "description": "", - "displayName": "Ul", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Var.react.js": { - "description": "", - "displayName": "Var", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Video.react.js": { - "description": "", - "displayName": "Video", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "autoPlay": { - "type": { - "name": "string" - }, - "required": false, - "description": "The audio or video should play as soon as possible." - }, - "controls": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the browser should show playback controls to the user." - }, - "crossOrigin": { - "type": { - "name": "string" - }, - "required": false, - "description": "How the element handles cross-origin requests" - }, - "height": { - "type": { - "name": "string" - }, - "required": false, - "description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead." - }, - "loop": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the media should start playing from the start when it's finished." - }, - "muted": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the audio will be initially silenced on page load." - }, - "poster": { - "type": { - "name": "string" - }, - "required": false, - "description": "A URL indicating a poster frame to show until the user plays or seeks." - }, - "preload": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the whole resource, parts of it or nothing should be preloaded." - }, - "src": { - "type": { - "name": "string" - }, - "required": false, - "description": "The URL of the embeddable content." - }, - "width": { - "type": { - "name": "string" - }, - "required": false, - "description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead." - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Wbr.react.js": { - "description": "", - "displayName": "Wbr", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - }, - "src/components/Xmp.react.js": { - "description": "", - "displayName": "Xmp", - "methods": [], - "props": { - "id": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app." - }, - "children": { - "type": { - "name": "node" - }, - "required": false, - "description": "The children of this component" - }, - "n_clicks": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the number of times\nthat this element has been clicked on.", - "defaultValue": { - "value": "0", - "computed": false - } - }, - "n_clicks_timestamp": { - "type": { - "name": "number" - }, - "required": false, - "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", - "defaultValue": { - "value": "-1", - "computed": false - } - }, - "key": { - "type": { - "name": "string" - }, - "required": false, - "description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info" - }, - "role": { - "type": { - "name": "string" - }, - "required": false, - "description": "The ARIA role attribute" - }, - "data-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard data attribute" - }, - "aria-*": { - "type": { - "name": "string" - }, - "required": false, - "description": "A wildcard aria attribute" - }, - "accessKey": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines a keyboard shortcut to activate or add focus to the element." - }, - "className": { - "type": { - "name": "string" - }, - "required": false, - "description": "Often used with CSS to style elements with common properties." - }, - "contentEditable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether the element's content is editable." - }, - "contextMenu": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the ID of a element which will serve as the element's context menu." - }, - "dir": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)" - }, - "draggable": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines whether the element can be dragged." - }, - "hidden": { - "type": { - "name": "string" - }, - "required": false, - "description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active." - }, - "lang": { - "type": { - "name": "string" - }, - "required": false, - "description": "Defines the language used in the element." - }, - "spellCheck": { - "type": { - "name": "string" - }, - "required": false, - "description": "Indicates whether spell checking is allowed for the element." - }, - "style": { - "type": { - "name": "object" - }, - "required": false, - "description": "Defines CSS styles which will override styles previously set." - }, - "tabIndex": { - "type": { - "name": "string" - }, - "required": false, - "description": "Overrides the browser's default tab order and follows the one specified instead." - }, - "title": { - "type": { - "name": "string" - }, - "required": false, - "description": "Text to be displayed in a tooltip when hovering over the element." - }, - "setProps": { - "type": { - "name": "func" - }, - "required": false, - "description": "" - } - } - } -} +{"src/components/A.react.js": {"description": "", "displayName": "A", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "download": {"description": "Indicates that the hyperlink is to be used for downloading a resource.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "href": {"description": "The URL of a linked resource.", "required": false, "type": {"name": "string"}}, "hrefLang": {"description": "Specifies the language of the linked resource.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "media": {"description": "Specifies a hint of the media for which the linked resource was designed.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "rel": {"description": "Specifies the relationship of the target object to the link object.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "shape": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "target": {"description": "", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Abbr.react.js": {"description": "", "displayName": "Abbr", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Acronym.react.js": {"description": "", "displayName": "Acronym", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Address.react.js": {"description": "", "displayName": "Address", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Area.react.js": {"description": "", "displayName": "Area", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "alt": {"description": "Alternative text in case an image can't be displayed.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "coords": {"description": "A set of values specifying the coordinates of the hot-spot region.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "download": {"description": "Indicates that the hyperlink is to be used for downloading a resource.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "href": {"description": "The URL of a linked resource.", "required": false, "type": {"name": "string"}}, "hrefLang": {"description": "Specifies the language of the linked resource.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "media": {"description": "Specifies a hint of the media for which the linked resource was designed.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "rel": {"description": "Specifies the relationship of the target object to the link object.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "shape": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "target": {"description": "", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Article.react.js": {"description": "", "displayName": "Article", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Aside.react.js": {"description": "", "displayName": "Aside", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Audio.react.js": {"description": "", "displayName": "Audio", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoPlay": {"description": "The audio or video should play as soon as possible.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "controls": {"description": "Indicates whether the browser should show playback controls to the user.", "required": false, "type": {"name": "string"}}, "crossOrigin": {"description": "How the element handles cross-origin requests", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "loop": {"description": "Indicates whether the media should start playing from the start when it's finished.", "required": false, "type": {"name": "string"}}, "muted": {"description": "Indicates whether the audio will be initially silenced on page load.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "preload": {"description": "Indicates whether the whole resource, parts of it or nothing should be preloaded.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/B.react.js": {"description": "", "displayName": "B", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Base.react.js": {"description": "", "displayName": "Base", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "href": {"description": "The URL of a linked resource.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "target": {"description": "", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Basefont.react.js": {"description": "", "displayName": "Basefont", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Bdi.react.js": {"description": "", "displayName": "Bdi", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Bdo.react.js": {"description": "", "displayName": "Bdo", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Big.react.js": {"description": "", "displayName": "Big", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Blink.react.js": {"description": "", "displayName": "Blink", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Blockquote.react.js": {"description": "", "displayName": "Blockquote", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "cite": {"description": "Contains a URI which points to the source of the quote or change.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Br.react.js": {"description": "", "displayName": "Br", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Button.react.js": {"description": "", "displayName": "Button", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoFocus": {"description": "The element should be automatically focused after the page loaded.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "formAction": {"description": "Indicates the action of the element, overriding the action defined in the .", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "type": {"description": "Defines the type of the element.", "required": false, "type": {"name": "string"}}, "value": {"description": "Defines a default value which will be displayed in the element on page load.", "required": false, "type": {"name": "string"}}}}, "src/components/Canvas.react.js": {"description": "", "displayName": "Canvas", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "height": {"description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "width": {"description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.", "required": false, "type": {"name": "string"}}}}, "src/components/Caption.react.js": {"description": "", "displayName": "Caption", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Center.react.js": {"description": "", "displayName": "Center", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Cite.react.js": {"description": "", "displayName": "Cite", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Code.react.js": {"description": "", "displayName": "Code", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Col.react.js": {"description": "", "displayName": "Col", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "span": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Colgroup.react.js": {"description": "", "displayName": "Colgroup", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "span": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Command.react.js": {"description": "", "displayName": "Command", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "checked": {"description": "Indicates whether the element should be checked on page load.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "icon": {"description": "Specifies a picture which represents the command.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "radioGroup": {"description": "", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "type": {"description": "Defines the type of the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Content.react.js": {"description": "", "displayName": "Content", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Data.react.js": {"description": "", "displayName": "Data", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Datalist.react.js": {"description": "", "displayName": "Datalist", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Dd.react.js": {"description": "", "displayName": "Dd", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Del.react.js": {"description": "", "displayName": "Del", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "cite": {"description": "Contains a URI which points to the source of the quote or change.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dateTime": {"description": "Indicates the date and time associated with the element.", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Details.react.js": {"description": "", "displayName": "Details", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "open": {"description": "Indicates whether the details will be shown on page load.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Dfn.react.js": {"description": "", "displayName": "Dfn", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Dialog.react.js": {"description": "", "displayName": "Dialog", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Div.react.js": {"description": "", "displayName": "Div", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Dl.react.js": {"description": "", "displayName": "Dl", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Dt.react.js": {"description": "", "displayName": "Dt", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Element.react.js": {"description": "", "displayName": "Element", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Em.react.js": {"description": "", "displayName": "Em", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Embed.react.js": {"description": "", "displayName": "Embed", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "height": {"description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "type": {"description": "Defines the type of the element.", "required": false, "type": {"name": "string"}}, "width": {"description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.", "required": false, "type": {"name": "string"}}}}, "src/components/Fieldset.react.js": {"description": "", "displayName": "Fieldset", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Figcaption.react.js": {"description": "", "displayName": "Figcaption", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Figure.react.js": {"description": "", "displayName": "Figure", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Font.react.js": {"description": "", "displayName": "Font", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Footer.react.js": {"description": "", "displayName": "Footer", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Form.react.js": {"description": "", "displayName": "Form", "methods": [], "props": {"accept": {"description": "List of types the server accepts, typically a file type.", "required": false, "type": {"name": "string"}}, "acceptCharset": {"description": "List of supported charsets.", "required": false, "type": {"name": "string"}}, "accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "action": {"description": "The URI of a program that processes the information submitted via the form.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoComplete": {"description": "Indicates whether controls in this form can by default have their values automatically completed by the browser.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "encType": {"description": "Defines the content type of the form date when the method is POST.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "method": {"description": "Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "noValidate": {"description": "This attribute indicates that the form shouldn't be validated when submitted.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "target": {"description": "", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Frame.react.js": {"description": "", "displayName": "Frame", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Frameset.react.js": {"description": "", "displayName": "Frameset", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/H1.react.js": {"description": "", "displayName": "H1", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/H2.react.js": {"description": "", "displayName": "H2", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/H3.react.js": {"description": "", "displayName": "H3", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/H4.react.js": {"description": "", "displayName": "H4", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/H5.react.js": {"description": "", "displayName": "H5", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/H6.react.js": {"description": "", "displayName": "H6", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Header.react.js": {"description": "", "displayName": "Header", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Hgroup.react.js": {"description": "", "displayName": "Hgroup", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Hr.react.js": {"description": "", "displayName": "Hr", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/I.react.js": {"description": "", "displayName": "I", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Iframe.react.js": {"description": "", "displayName": "Iframe", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "height": {"description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "sandbox": {"description": "Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "srcDoc": {"description": "", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "width": {"description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.", "required": false, "type": {"name": "string"}}}}, "src/components/Img.react.js": {"description": "", "displayName": "Img", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "alt": {"description": "Alternative text in case an image can't be displayed.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "crossOrigin": {"description": "How the element handles cross-origin requests", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "height": {"description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "sizes": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "srcSet": {"description": "", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "useMap": {"description": "", "required": false, "type": {"name": "string"}}, "width": {"description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.", "required": false, "type": {"name": "string"}}}}, "src/components/Ins.react.js": {"description": "", "displayName": "Ins", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "cite": {"description": "Contains a URI which points to the source of the quote or change.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dateTime": {"description": "Indicates the date and time associated with the element.", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Isindex.react.js": {"description": "", "displayName": "Isindex", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Kbd.react.js": {"description": "", "displayName": "Kbd", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Keygen.react.js": {"description": "", "displayName": "Keygen", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoFocus": {"description": "The element should be automatically focused after the page loaded.", "required": false, "type": {"name": "string"}}, "challenge": {"description": "A challenge string that is submitted along with the public key.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "keyType": {"description": "Specifies the type of key generated.", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Label.react.js": {"description": "", "displayName": "Label", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "htmlFor": {"description": "Describes elements which belongs to this one.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Legend.react.js": {"description": "", "displayName": "Legend", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Li.react.js": {"description": "", "displayName": "Li", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "value": {"description": "Defines a default value which will be displayed in the element on page load.", "required": false, "type": {"name": "string"}}}}, "src/components/Link.react.js": {"description": "", "displayName": "Link", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "crossOrigin": {"description": "How the element handles cross-origin requests", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "href": {"description": "The URL of a linked resource.", "required": false, "type": {"name": "string"}}, "hrefLang": {"description": "Specifies the language of the linked resource.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "integrity": {"description": "Security Feature that allows browsers to verify what they fetch. MDN Link", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "media": {"description": "Specifies a hint of the media for which the linked resource was designed.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "rel": {"description": "Specifies the relationship of the target object to the link object.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "sizes": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Listing.react.js": {"description": "", "displayName": "Listing", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Main.react.js": {"description": "", "displayName": "Main", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/MapEl.react.js": {"description": "", "displayName": "MapEl", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Mark.react.js": {"description": "", "displayName": "Mark", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Marquee.react.js": {"description": "", "displayName": "Marquee", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "loop": {"description": "Indicates whether the media should start playing from the start when it's finished.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Meta.react.js": {"description": "", "displayName": "Meta", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "charSet": {"description": "Declares the character encoding of the page or script.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "content": {"description": "A value associated with http-equiv or name depending on the context.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "httpEquiv": {"description": "", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Meter.react.js": {"description": "", "displayName": "Meter", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "high": {"description": "Indicates the lower bound of the upper range.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "low": {"description": "Indicates the upper bound of the lower range.", "required": false, "type": {"name": "string"}}, "max": {"description": "Indicates the maximum value allowed.", "required": false, "type": {"name": "string"}}, "min": {"description": "Indicates the minimum value allowed.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "optimum": {"description": "Indicates the optimal numeric value.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "value": {"description": "Defines a default value which will be displayed in the element on page load.", "required": false, "type": {"name": "string"}}}}, "src/components/Multicol.react.js": {"description": "", "displayName": "Multicol", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Nav.react.js": {"description": "", "displayName": "Nav", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Nextid.react.js": {"description": "", "displayName": "Nextid", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Nobr.react.js": {"description": "", "displayName": "Nobr", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Noscript.react.js": {"description": "", "displayName": "Noscript", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/ObjectEl.react.js": {"description": "", "displayName": "ObjectEl", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "height": {"description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "type": {"description": "Defines the type of the element.", "required": false, "type": {"name": "string"}}, "useMap": {"description": "", "required": false, "type": {"name": "string"}}, "width": {"description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.", "required": false, "type": {"name": "string"}}}}, "src/components/Ol.react.js": {"description": "", "displayName": "Ol", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "reversed": {"description": "Indicates whether the list should be displayed in a descending order instead of a ascending.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "start": {"description": "Defines the first number if other than 1.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Optgroup.react.js": {"description": "", "displayName": "Optgroup", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Option.react.js": {"description": "", "displayName": "Option", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "selected": {"description": "Defines a value which will be selected on page load.", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "value": {"description": "Defines a default value which will be displayed in the element on page load.", "required": false, "type": {"name": "string"}}}}, "src/components/Output.react.js": {"description": "", "displayName": "Output", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "htmlFor": {"description": "Describes elements which belongs to this one.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/P.react.js": {"description": "", "displayName": "P", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Param.react.js": {"description": "", "displayName": "Param", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "value": {"description": "Defines a default value which will be displayed in the element on page load.", "required": false, "type": {"name": "string"}}}}, "src/components/Picture.react.js": {"description": "", "displayName": "Picture", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Plaintext.react.js": {"description": "", "displayName": "Plaintext", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Pre.react.js": {"description": "", "displayName": "Pre", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Progress.react.js": {"description": "", "displayName": "Progress", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "max": {"description": "Indicates the maximum value allowed.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "value": {"description": "Defines a default value which will be displayed in the element on page load.", "required": false, "type": {"name": "string"}}}}, "src/components/Q.react.js": {"description": "", "displayName": "Q", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "cite": {"description": "Contains a URI which points to the source of the quote or change.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Rb.react.js": {"description": "", "displayName": "Rb", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Rp.react.js": {"description": "", "displayName": "Rp", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Rt.react.js": {"description": "", "displayName": "Rt", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Rtc.react.js": {"description": "", "displayName": "Rtc", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Ruby.react.js": {"description": "", "displayName": "Ruby", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/S.react.js": {"description": "", "displayName": "S", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Samp.react.js": {"description": "", "displayName": "Samp", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Script.react.js": {"description": "", "displayName": "Script", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "async": {"description": "Indicates that the script should be executed asynchronously.", "required": false, "type": {"name": "string"}}, "charSet": {"description": "Declares the character encoding of the page or script.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "crossOrigin": {"description": "How the element handles cross-origin requests", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "defer": {"description": "Indicates that the script should be executed after the page has been parsed.", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "integrity": {"description": "Security Feature that allows browsers to verify what they fetch. MDN Link", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "type": {"description": "Defines the type of the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Section.react.js": {"description": "", "displayName": "Section", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Select.react.js": {"description": "", "displayName": "Select", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoFocus": {"description": "The element should be automatically focused after the page loaded.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "multiple": {"description": "Indicates whether multiple values can be entered in an input of the type email or file.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "required": {"description": "Indicates whether this element is required to fill out or not.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "size": {"description": "Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Shadow.react.js": {"description": "", "displayName": "Shadow", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Slot.react.js": {"description": "", "displayName": "Slot", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Small.react.js": {"description": "", "displayName": "Small", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Source.react.js": {"description": "", "displayName": "Source", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "media": {"description": "Specifies a hint of the media for which the linked resource was designed.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "sizes": {"description": "", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "type": {"description": "Defines the type of the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Spacer.react.js": {"description": "", "displayName": "Spacer", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Span.react.js": {"description": "", "displayName": "Span", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Strike.react.js": {"description": "", "displayName": "Strike", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Strong.react.js": {"description": "", "displayName": "Strong", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Sub.react.js": {"description": "", "displayName": "Sub", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Summary.react.js": {"description": "", "displayName": "Summary", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Sup.react.js": {"description": "", "displayName": "Sup", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Table.react.js": {"description": "", "displayName": "Table", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "summary": {"description": "", "required": false, "type": {"name": "string"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Tbody.react.js": {"description": "", "displayName": "Tbody", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Td.react.js": {"description": "", "displayName": "Td", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "colSpan": {"description": "The colspan attribute defines the number of columns a cell should span.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "headers": {"description": "IDs of the elements which applies to this element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "rowSpan": {"description": "Defines the number of rows a table cell should span over.", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Template.react.js": {"description": "", "displayName": "Template", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Textarea.react.js": {"description": "", "displayName": "Textarea", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoComplete": {"description": "Indicates whether controls in this form can by default have their values automatically completed by the browser.", "required": false, "type": {"name": "string"}}, "autoFocus": {"description": "The element should be automatically focused after the page loaded.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "cols": {"description": "Defines the number of columns in a textarea.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "disabled": {"description": "Indicates whether the user can interact with the element.", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "form": {"description": "Indicates the form that is the owner of the element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "maxLength": {"description": "Defines the maximum number of characters allowed in the element.", "required": false, "type": {"name": "string"}}, "minLength": {"description": "Defines the minimum number of characters allowed in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "name": {"description": "Name of the element. For example used by the server to identify the fields in form submits.", "required": false, "type": {"name": "string"}}, "placeholder": {"description": "Provides a hint to the user of what can be entered in the field.", "required": false, "type": {"name": "string"}}, "readOnly": {"description": "Indicates whether the element can be edited.", "required": false, "type": {"name": "string"}}, "required": {"description": "Indicates whether this element is required to fill out or not.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "rows": {"description": "Defines the number of rows in a text area.", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "wrap": {"description": "Indicates whether the text should be wrapped.", "required": false, "type": {"name": "string"}}}}, "src/components/Tfoot.react.js": {"description": "", "displayName": "Tfoot", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Th.react.js": {"description": "", "displayName": "Th", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "colSpan": {"description": "The colspan attribute defines the number of columns a cell should span.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "headers": {"description": "IDs of the elements which applies to this element.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "rowSpan": {"description": "Defines the number of rows a table cell should span over.", "required": false, "type": {"name": "string"}}, "scope": {"description": "Defines the cells that the header test (defined in the th element) relates to.", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Thead.react.js": {"description": "", "displayName": "Thead", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Time.react.js": {"description": "", "displayName": "Time", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dateTime": {"description": "Indicates the date and time associated with the element.", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Title.react.js": {"description": "", "displayName": "Title", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Tr.react.js": {"description": "", "displayName": "Tr", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Track.react.js": {"description": "", "displayName": "Track", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "default": {"description": "Indicates that the track should be enabled unless the user's preferences indicate something different.", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "kind": {"description": "Specifies the kind of text track.", "required": false, "type": {"name": "string"}}, "label": {"description": "Specifies a user-readable title of the text track.", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "srcLang": {"description": "", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/U.react.js": {"description": "", "displayName": "U", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Ul.react.js": {"description": "", "displayName": "Ul", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Var.react.js": {"description": "", "displayName": "Var", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Video.react.js": {"description": "", "displayName": "Video", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "autoPlay": {"description": "The audio or video should play as soon as possible.", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "controls": {"description": "Indicates whether the browser should show playback controls to the user.", "required": false, "type": {"name": "string"}}, "crossOrigin": {"description": "How the element handles cross-origin requests", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "height": {"description": "Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.", "required": false, "type": {"name": "string"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "loop": {"description": "Indicates whether the media should start playing from the start when it's finished.", "required": false, "type": {"name": "string"}}, "muted": {"description": "Indicates whether the audio will be initially silenced on page load.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "poster": {"description": "A URL indicating a poster frame to show until the user plays or seeks.", "required": false, "type": {"name": "string"}}, "preload": {"description": "Indicates whether the whole resource, parts of it or nothing should be preloaded.", "required": false, "type": {"name": "string"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "src": {"description": "The URL of the embeddable content.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}, "width": {"description": "For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.", "required": false, "type": {"name": "string"}}}}, "src/components/Wbr.react.js": {"description": "", "displayName": "Wbr", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}, "src/components/Xmp.react.js": {"description": "", "displayName": "Xmp", "methods": [], "props": {"accessKey": {"description": "Defines a keyboard shortcut to activate or add focus to the element.", "required": false, "type": {"name": "string"}}, "aria-*": {"description": "A wildcard aria attribute", "required": false, "type": {"name": "string"}}, "className": {"description": "Often used with CSS to style elements with common properties.", "required": false, "type": {"name": "string"}}, "contentEditable": {"description": "Indicates whether the element's content is editable.", "required": false, "type": {"name": "string"}}, "contextMenu": {"description": "Defines the ID of a element which will serve as the element's context menu.", "required": false, "type": {"name": "string"}}, "dashEvents": {"description": "", "required": false, "type": {"name": "enum", "value": [{"computed": false, "value": "'click'"}]}}, "data-*": {"description": "A wildcard data attribute", "required": false, "type": {"name": "string"}}, "dir": {"description": "Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)", "required": false, "type": {"name": "string"}}, "draggable": {"description": "Defines whether the element can be dragged.", "required": false, "type": {"name": "string"}}, "fireEvent": {"description": "A callback for firing events to dash.", "required": false, "type": {"name": "func"}}, "hidden": {"description": "Prevents rendering of given element, while keeping child elements, e.g. script elements, active.", "required": false, "type": {"name": "string"}}, "id": {"description": "The ID of this component, used to identify dash components\nin callbacks. The ID needs to be unique across all of the\ncomponents in an app.", "required": false, "type": {"name": "string"}}, "key": {"description": "A unique identifier for the component, used to improve\nperformance by React.js while rendering components\nSee https://reactjs.org/docs/lists-and-keys.html for more info", "required": false, "type": {"name": "string"}}, "lang": {"description": "Defines the language used in the element.", "required": false, "type": {"name": "string"}}, "n_clicks": {"defaultValue": {"computed": false, "value": "0"}, "description": "An integer that represents the number of times\nthat this element has been clicked on.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "n_clicks_timestamp": {"defaultValue": {"computed": false, "value": "-1"}, "description": "An integer that represents the time (in ms since 1970)\nat which n_clicks changed. This can be used to tell\nwhich button was changed most recently.", "required": false, "type": {"name": "custom", "raw": "PropTypes.integer"}}, "role": {"description": "The ARIA role attribute", "required": false, "type": {"name": "string"}}, "spellCheck": {"description": "Indicates whether spell checking is allowed for the element.", "required": false, "type": {"name": "string"}}, "style": {"description": "Defines CSS styles which will override styles previously set.", "required": false, "type": {"name": "object"}}, "tabIndex": {"description": "Overrides the browser's default tab order and follows the one specified instead.", "required": false, "type": {"name": "string"}}, "title": {"description": "Text to be displayed in a tooltip when hovering over the element.", "required": false, "type": {"name": "string"}}}}} \ No newline at end of file diff --git a/dash_html_components/package.json b/dash_html_components/package.json index d86f9f4c..99247900 100644 --- a/dash_html_components/package.json +++ b/dash_html_components/package.json @@ -1,6 +1,6 @@ { "name": "dash-html-components", - "version": "0.13.5", + "version": "0.13.2", "description": "Vanilla HTML components for Dash", "main": "lib/index.js", "repository": { @@ -13,21 +13,23 @@ }, "homepage": "https://github.com/plotly/dash-html-components", "scripts": { - "clean": "rm -rf src/* && mkdir -p src/components", + "clean-lib": "rm -rf lib/* && mkdir -p lib", + "clean-src": "rm -rf src/* && mkdir -p src/components", + "clean": "npm run clean-lib && npm run clean-src", + "copy-lib": "cp lib/* dash_html_components", + "generate-r-classes": "python -c 'import dash; dash.development.component_loader.generate_classes_r(\"dash_html_components\", \"dash_html_components/metadata.json\", \"package.json\")'", "generate-python-classes": "python -c 'import dash; dash.development.component_loader.generate_classes(\"dash_html_components\", \"dash_html_components/metadata.json\")'", "generate-components": "cd scripts && sh generate-all.sh && cd -", - "install-local": "python setup.py install", + "install-local": "npm run copy-lib && python setup.py install", + "prepublish": "npm run clean && npm run generate-components && npm test && npm run build:js && npm run build:js-dev && npm run build:py", + "publish-all": "npm publish && python setup.py sdist upload", + "start": "webpack-serve ./webpack.serve.config.js --open", + "test": "eslint --fix src", "uninstall-local": "pip uninstall dash-html-components -y", - "prepare": "npm run clean && npm run generate-components", - "prepublishOnly": "npm run build:all", - "publish-all": "node scripts/publish.js", - "lint": "eslint src", "build:js": "webpack --mode production", "build:js-dev": "webpack --mode development", - "build:py": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && npm run generate-python-classes", - "build:all": "npm run build:js && npm run build:js-dev && npm run build:py", - "build:watch": "watch 'npm run build:all' src", - "test": "python -m unittest tests.test_dash_html_components && python -m unittest tests.test_integration && python -m unittest tests.test_dash_import" + "build:r": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && npm run generate-r-classes", + "build:py": "node ./extract-meta src/components > dash_html_components/metadata.json && cp package.json dash_html_components && npm run generate-python-classes" }, "author": "Chris Parmer ", "dependencies": { @@ -41,12 +43,11 @@ "eslint-plugin-import": "^2.14.0", "eslint-plugin-react": "^7.11.1", "prop-types": "^15.6.0", - "ramda": "^0.26.1", - "react-docgen": "^2.20.1", + "react-docgen": "^2.21.0", "style-loader": "^0.21.0", - "webpack": "^4.24.0", - "webpack-cli": "^3.1.2", - "webpack-serve": "^2.0.2" + "webpack": "^4.8.3", + "webpack-cli": "^2.1.3", + "webpack-serve": "^1.0.2" }, "devDependencies": { "cheerio": "^0.20.0", diff --git a/dash_html_components/version.py b/dash_html_components/version.py index fb01d303..11398614 100644 --- a/dash_html_components/version.py +++ b/dash_html_components/version.py @@ -1 +1 @@ -__version__ = '0.13.5' +__version__ = '0.13.2' diff --git a/dev-requirements.txt b/dev-requirements.txt deleted file mode 100644 index 7ca048ec..00000000 --- a/dev-requirements.txt +++ /dev/null @@ -1,6 +0,0 @@ -pandas -selenium -dash>=0.32.2 -dash-core-components -percy -pandas diff --git a/inst/USAGE-R.md b/inst/USAGE-R.md new file mode 100644 index 00000000..34cadb07 --- /dev/null +++ b/inst/USAGE-R.md @@ -0,0 +1,34 @@ +# dashHtmlComponents + +Vanilla HTML components for Dash + +## Installation + +dashHtmlComponents is not yet available on CRAN, but you can install with: + +```r +remotes::install_github("plotly/dash-html-components") +``` + +## Usage + +```r +library(dashHtmlComponents) +library(dasher) + +app <- Dash$new() + +app$layout_set( + exampleComponent(id = "inputID", value = "initial value"), + html_div(id = "outputID") +) + +app$callback( + function(x = input("inputID")) { + sprintf("You've entered: '%s'", x) + }, + output("outputID") +) + +app$run_server(showcase = TRUE) +``` diff --git a/inst/deps/dash_html_components.dev.js b/inst/deps/dash_html_components.dev.js new file mode 100644 index 00000000..5d088578 --- /dev/null +++ b/inst/deps/dash_html_components.dev.js @@ -0,0 +1,1780 @@ +window["dash_html_components"] = +/******/ (function(modules) { // webpackBootstrap +/******/ // The module cache +/******/ var installedModules = {}; +/******/ +/******/ // The require function +/******/ function __webpack_require__(moduleId) { +/******/ +/******/ // Check if module is in cache +/******/ if(installedModules[moduleId]) { +/******/ return installedModules[moduleId].exports; +/******/ } +/******/ // Create a new module (and put it into the cache) +/******/ var module = installedModules[moduleId] = { +/******/ i: moduleId, +/******/ l: false, +/******/ exports: {} +/******/ }; +/******/ +/******/ // Execute the module function +/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); +/******/ +/******/ // Flag the module as loaded +/******/ module.l = true; +/******/ +/******/ // Return the exports of the module +/******/ return module.exports; +/******/ } +/******/ +/******/ +/******/ // expose the modules object (__webpack_modules__) +/******/ __webpack_require__.m = modules; +/******/ +/******/ // expose the module cache +/******/ __webpack_require__.c = installedModules; +/******/ +/******/ // define getter function for harmony exports +/******/ __webpack_require__.d = function(exports, name, getter) { +/******/ if(!__webpack_require__.o(exports, name)) { +/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); +/******/ } +/******/ }; +/******/ +/******/ // define __esModule on exports +/******/ __webpack_require__.r = function(exports) { +/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { +/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); +/******/ } +/******/ Object.defineProperty(exports, '__esModule', { value: true }); +/******/ }; +/******/ +/******/ // create a fake namespace object +/******/ // mode & 1: value is a module id, require it +/******/ // mode & 2: merge all properties of value into the ns +/******/ // mode & 4: return value when already ns object +/******/ // mode & 8|1: behave like require +/******/ __webpack_require__.t = function(value, mode) { +/******/ if(mode & 1) value = __webpack_require__(value); +/******/ if(mode & 8) return value; +/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; +/******/ var ns = Object.create(null); +/******/ __webpack_require__.r(ns); +/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); +/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); +/******/ return ns; +/******/ }; +/******/ +/******/ // getDefaultExport function for compatibility with non-harmony modules +/******/ __webpack_require__.n = function(module) { +/******/ var getter = module && module.__esModule ? +/******/ function getDefault() { return module['default']; } : +/******/ function getModuleExports() { return module; }; +/******/ __webpack_require__.d(getter, 'a', getter); +/******/ return getter; +/******/ }; +/******/ +/******/ // Object.prototype.hasOwnProperty.call +/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; +/******/ +/******/ // __webpack_public_path__ +/******/ __webpack_require__.p = ""; +/******/ +/******/ +/******/ // Load entry module and return exports +/******/ return __webpack_require__(__webpack_require__.s = "./src/index.js"); +/******/ }) +/************************************************************************/ +/******/ ({ + +/***/ "./node_modules/fbjs/lib/emptyFunction.js": +/*!************************************************!*\ + !*** ./node_modules/fbjs/lib/emptyFunction.js ***! + \************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9mYmpzL2xpYi9lbXB0eUZ1bmN0aW9uLmpzP2EyMTEiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsNkNBQTZDO0FBQzdDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2ZianMvbGliL2VtcHR5RnVuY3Rpb24uanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xuXG5mdW5jdGlvbiBtYWtlRW1wdHlGdW5jdGlvbihhcmcpIHtcbiAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICByZXR1cm4gYXJnO1xuICB9O1xufVxuXG4vKipcbiAqIFRoaXMgZnVuY3Rpb24gYWNjZXB0cyBhbmQgZGlzY2FyZHMgaW5wdXRzOyBpdCBoYXMgbm8gc2lkZSBlZmZlY3RzLiBUaGlzIGlzXG4gKiBwcmltYXJpbHkgdXNlZnVsIGlkaW9tYXRpY2FsbHkgZm9yIG92ZXJyaWRhYmxlIGZ1bmN0aW9uIGVuZHBvaW50cyB3aGljaFxuICogYWx3YXlzIG5lZWQgdG8gYmUgY2FsbGFibGUsIHNpbmNlIEpTIGxhY2tzIGEgbnVsbC1jYWxsIGlkaW9tIGFsYSBDb2NvYS5cbiAqL1xudmFyIGVtcHR5RnVuY3Rpb24gPSBmdW5jdGlvbiBlbXB0eUZ1bmN0aW9uKCkge307XG5cbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnMgPSBtYWtlRW1wdHlGdW5jdGlvbjtcbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNGYWxzZSA9IG1ha2VFbXB0eUZ1bmN0aW9uKGZhbHNlKTtcbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNUcnVlID0gbWFrZUVtcHR5RnVuY3Rpb24odHJ1ZSk7XG5lbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbCA9IG1ha2VFbXB0eUZ1bmN0aW9uKG51bGwpO1xuZW1wdHlGdW5jdGlvbi50aGF0UmV0dXJuc1RoaXMgPSBmdW5jdGlvbiAoKSB7XG4gIHJldHVybiB0aGlzO1xufTtcbmVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNBcmd1bWVudCA9IGZ1bmN0aW9uIChhcmcpIHtcbiAgcmV0dXJuIGFyZztcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gZW1wdHlGdW5jdGlvbjsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/fbjs/lib/emptyFunction.js\n"); + +/***/ }), + +/***/ "./node_modules/fbjs/lib/invariant.js": +/*!********************************************!*\ + !*** ./node_modules/fbjs/lib/invariant.js ***! + \********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (true) {\n validateFormat = function validateFormat(format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9mYmpzL2xpYi9pbnZhcmlhbnQuanM/ZDhkYiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFYTs7QUFFYjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxJQUFJLElBQXFDO0FBQ3pDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLHFEQUFxRDtBQUNyRCxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTs7QUFFQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2ZianMvbGliL2ludmFyaWFudC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICovXG5cbid1c2Ugc3RyaWN0JztcblxuLyoqXG4gKiBVc2UgaW52YXJpYW50KCkgdG8gYXNzZXJ0IHN0YXRlIHdoaWNoIHlvdXIgcHJvZ3JhbSBhc3N1bWVzIHRvIGJlIHRydWUuXG4gKlxuICogUHJvdmlkZSBzcHJpbnRmLXN0eWxlIGZvcm1hdCAob25seSAlcyBpcyBzdXBwb3J0ZWQpIGFuZCBhcmd1bWVudHNcbiAqIHRvIHByb3ZpZGUgaW5mb3JtYXRpb24gYWJvdXQgd2hhdCBicm9rZSBhbmQgd2hhdCB5b3Ugd2VyZVxuICogZXhwZWN0aW5nLlxuICpcbiAqIFRoZSBpbnZhcmlhbnQgbWVzc2FnZSB3aWxsIGJlIHN0cmlwcGVkIGluIHByb2R1Y3Rpb24sIGJ1dCB0aGUgaW52YXJpYW50XG4gKiB3aWxsIHJlbWFpbiB0byBlbnN1cmUgbG9naWMgZG9lcyBub3QgZGlmZmVyIGluIHByb2R1Y3Rpb24uXG4gKi9cblxudmFyIHZhbGlkYXRlRm9ybWF0ID0gZnVuY3Rpb24gdmFsaWRhdGVGb3JtYXQoZm9ybWF0KSB7fTtcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFsaWRhdGVGb3JtYXQgPSBmdW5jdGlvbiB2YWxpZGF0ZUZvcm1hdChmb3JtYXQpIHtcbiAgICBpZiAoZm9ybWF0ID09PSB1bmRlZmluZWQpIHtcbiAgICAgIHRocm93IG5ldyBFcnJvcignaW52YXJpYW50IHJlcXVpcmVzIGFuIGVycm9yIG1lc3NhZ2UgYXJndW1lbnQnKTtcbiAgICB9XG4gIH07XG59XG5cbmZ1bmN0aW9uIGludmFyaWFudChjb25kaXRpb24sIGZvcm1hdCwgYSwgYiwgYywgZCwgZSwgZikge1xuICB2YWxpZGF0ZUZvcm1hdChmb3JtYXQpO1xuXG4gIGlmICghY29uZGl0aW9uKSB7XG4gICAgdmFyIGVycm9yO1xuICAgIGlmIChmb3JtYXQgPT09IHVuZGVmaW5lZCkge1xuICAgICAgZXJyb3IgPSBuZXcgRXJyb3IoJ01pbmlmaWVkIGV4Y2VwdGlvbiBvY2N1cnJlZDsgdXNlIHRoZSBub24tbWluaWZpZWQgZGV2IGVudmlyb25tZW50ICcgKyAnZm9yIHRoZSBmdWxsIGVycm9yIG1lc3NhZ2UgYW5kIGFkZGl0aW9uYWwgaGVscGZ1bCB3YXJuaW5ncy4nKTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGFyZ3MgPSBbYSwgYiwgYywgZCwgZSwgZl07XG4gICAgICB2YXIgYXJnSW5kZXggPSAwO1xuICAgICAgZXJyb3IgPSBuZXcgRXJyb3IoZm9ybWF0LnJlcGxhY2UoLyVzL2csIGZ1bmN0aW9uICgpIHtcbiAgICAgICAgcmV0dXJuIGFyZ3NbYXJnSW5kZXgrK107XG4gICAgICB9KSk7XG4gICAgICBlcnJvci5uYW1lID0gJ0ludmFyaWFudCBWaW9sYXRpb24nO1xuICAgIH1cblxuICAgIGVycm9yLmZyYW1lc1RvUG9wID0gMTsgLy8gd2UgZG9uJ3QgY2FyZSBhYm91dCBpbnZhcmlhbnQncyBvd24gZnJhbWVcbiAgICB0aHJvdyBlcnJvcjtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGludmFyaWFudDsiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/fbjs/lib/invariant.js\n"); + +/***/ }), + +/***/ "./node_modules/fbjs/lib/warning.js": +/*!******************************************!*\ + !*** ./node_modules/fbjs/lib/warning.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n\n\nvar emptyFunction = __webpack_require__(/*! ./emptyFunction */ \"./node_modules/fbjs/lib/emptyFunction.js\");\n\n/**\n * Similar to invariant but only logs a warning if the condition is not met.\n * This can be used to log issues in development environments in critical\n * paths. Removing the logging code for production environments will keep the\n * same logic and follow the same code paths.\n */\n\nvar warning = emptyFunction;\n\nif (true) {\n var printWarning = function printWarning(format) {\n for (var _len = arguments.length, args = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {\n args[_key - 1] = arguments[_key];\n }\n\n var argIndex = 0;\n var message = 'Warning: ' + format.replace(/%s/g, function () {\n return args[argIndex++];\n });\n if (typeof console !== 'undefined') {\n console.error(message);\n }\n try {\n // --- Welcome to debugging React ---\n // This error was thrown as a convenience so that you can use this stack\n // to find the callsite that caused this warning to fire.\n throw new Error(message);\n } catch (x) {}\n };\n\n warning = function warning(condition, format) {\n if (format === undefined) {\n throw new Error('`warning(condition, format, ...args)` requires a warning ' + 'message argument');\n }\n\n if (format.indexOf('Failed Composite propType: ') === 0) {\n return; // Ignore CompositeComponent proptype check.\n }\n\n if (!condition) {\n for (var _len2 = arguments.length, args = Array(_len2 > 2 ? _len2 - 2 : 0), _key2 = 2; _key2 < _len2; _key2++) {\n args[_key2 - 2] = arguments[_key2];\n }\n\n printWarning.apply(undefined, [format].concat(args));\n }\n };\n}\n\nmodule.exports = warning;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9mYmpzL2xpYi93YXJuaW5nLmpzP2RhNjciXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRWE7O0FBRWIsb0JBQW9CLG1CQUFPLENBQUMsaUVBQWlCOztBQUU3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUEsSUFBSSxJQUFxQztBQUN6QztBQUNBLHNGQUFzRixhQUFhO0FBQ25HO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxhQUFhO0FBQ2I7O0FBRUE7QUFDQSw0RkFBNEYsZUFBZTtBQUMzRztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL2ZianMvbGliL3dhcm5pbmcuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIENvcHlyaWdodCAoYykgMjAxNC1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBlbXB0eUZ1bmN0aW9uID0gcmVxdWlyZSgnLi9lbXB0eUZ1bmN0aW9uJyk7XG5cbi8qKlxuICogU2ltaWxhciB0byBpbnZhcmlhbnQgYnV0IG9ubHkgbG9ncyBhIHdhcm5pbmcgaWYgdGhlIGNvbmRpdGlvbiBpcyBub3QgbWV0LlxuICogVGhpcyBjYW4gYmUgdXNlZCB0byBsb2cgaXNzdWVzIGluIGRldmVsb3BtZW50IGVudmlyb25tZW50cyBpbiBjcml0aWNhbFxuICogcGF0aHMuIFJlbW92aW5nIHRoZSBsb2dnaW5nIGNvZGUgZm9yIHByb2R1Y3Rpb24gZW52aXJvbm1lbnRzIHdpbGwga2VlcCB0aGVcbiAqIHNhbWUgbG9naWMgYW5kIGZvbGxvdyB0aGUgc2FtZSBjb2RlIHBhdGhzLlxuICovXG5cbnZhciB3YXJuaW5nID0gZW1wdHlGdW5jdGlvbjtcblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIHByaW50V2FybmluZyA9IGZ1bmN0aW9uIHByaW50V2FybmluZyhmb3JtYXQpIHtcbiAgICBmb3IgKHZhciBfbGVuID0gYXJndW1lbnRzLmxlbmd0aCwgYXJncyA9IEFycmF5KF9sZW4gPiAxID8gX2xlbiAtIDEgOiAwKSwgX2tleSA9IDE7IF9rZXkgPCBfbGVuOyBfa2V5KyspIHtcbiAgICAgIGFyZ3NbX2tleSAtIDFdID0gYXJndW1lbnRzW19rZXldO1xuICAgIH1cblxuICAgIHZhciBhcmdJbmRleCA9IDA7XG4gICAgdmFyIG1lc3NhZ2UgPSAnV2FybmluZzogJyArIGZvcm1hdC5yZXBsYWNlKC8lcy9nLCBmdW5jdGlvbiAoKSB7XG4gICAgICByZXR1cm4gYXJnc1thcmdJbmRleCsrXTtcbiAgICB9KTtcbiAgICBpZiAodHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICBjb25zb2xlLmVycm9yKG1lc3NhZ2UpO1xuICAgIH1cbiAgICB0cnkge1xuICAgICAgLy8gLS0tIFdlbGNvbWUgdG8gZGVidWdnaW5nIFJlYWN0IC0tLVxuICAgICAgLy8gVGhpcyBlcnJvciB3YXMgdGhyb3duIGFzIGEgY29udmVuaWVuY2Ugc28gdGhhdCB5b3UgY2FuIHVzZSB0aGlzIHN0YWNrXG4gICAgICAvLyB0byBmaW5kIHRoZSBjYWxsc2l0ZSB0aGF0IGNhdXNlZCB0aGlzIHdhcm5pbmcgdG8gZmlyZS5cbiAgICAgIHRocm93IG5ldyBFcnJvcihtZXNzYWdlKTtcbiAgICB9IGNhdGNoICh4KSB7fVxuICB9O1xuXG4gIHdhcm5pbmcgPSBmdW5jdGlvbiB3YXJuaW5nKGNvbmRpdGlvbiwgZm9ybWF0KSB7XG4gICAgaWYgKGZvcm1hdCA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICB0aHJvdyBuZXcgRXJyb3IoJ2B3YXJuaW5nKGNvbmRpdGlvbiwgZm9ybWF0LCAuLi5hcmdzKWAgcmVxdWlyZXMgYSB3YXJuaW5nICcgKyAnbWVzc2FnZSBhcmd1bWVudCcpO1xuICAgIH1cblxuICAgIGlmIChmb3JtYXQuaW5kZXhPZignRmFpbGVkIENvbXBvc2l0ZSBwcm9wVHlwZTogJykgPT09IDApIHtcbiAgICAgIHJldHVybjsgLy8gSWdub3JlIENvbXBvc2l0ZUNvbXBvbmVudCBwcm9wdHlwZSBjaGVjay5cbiAgICB9XG5cbiAgICBpZiAoIWNvbmRpdGlvbikge1xuICAgICAgZm9yICh2YXIgX2xlbjIgPSBhcmd1bWVudHMubGVuZ3RoLCBhcmdzID0gQXJyYXkoX2xlbjIgPiAyID8gX2xlbjIgLSAyIDogMCksIF9rZXkyID0gMjsgX2tleTIgPCBfbGVuMjsgX2tleTIrKykge1xuICAgICAgICBhcmdzW19rZXkyIC0gMl0gPSBhcmd1bWVudHNbX2tleTJdO1xuICAgICAgfVxuXG4gICAgICBwcmludFdhcm5pbmcuYXBwbHkodW5kZWZpbmVkLCBbZm9ybWF0XS5jb25jYXQoYXJncykpO1xuICAgIH1cbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSB3YXJuaW5nOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/fbjs/lib/warning.js\n"); + +/***/ }), + +/***/ "./node_modules/object-assign/index.js": +/*!*********************************************!*\ + !*** ./node_modules/object-assign/index.js ***! + \*********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9vYmplY3QtYXNzaWduL2luZGV4LmpzPzMyMGMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFYTtBQUNiO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsaUJBQWlCLFFBQVE7QUFDekI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILGtDQUFrQztBQUNsQztBQUNBO0FBQ0E7O0FBRUE7QUFDQSxFQUFFO0FBQ0Y7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsZ0JBQWdCLHNCQUFzQjtBQUN0Qzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxrQkFBa0Isb0JBQW9CO0FBQ3RDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBIiwiZmlsZSI6Ii4vbm9kZV9tb2R1bGVzL29iamVjdC1hc3NpZ24vaW5kZXguanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxub2JqZWN0LWFzc2lnblxuKGMpIFNpbmRyZSBTb3JodXNcbkBsaWNlbnNlIE1JVFxuKi9cblxuJ3VzZSBzdHJpY3QnO1xuLyogZXNsaW50LWRpc2FibGUgbm8tdW51c2VkLXZhcnMgKi9cbnZhciBnZXRPd25Qcm9wZXJ0eVN5bWJvbHMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzO1xudmFyIGhhc093blByb3BlcnR5ID0gT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eTtcbnZhciBwcm9wSXNFbnVtZXJhYmxlID0gT2JqZWN0LnByb3RvdHlwZS5wcm9wZXJ0eUlzRW51bWVyYWJsZTtcblxuZnVuY3Rpb24gdG9PYmplY3QodmFsKSB7XG5cdGlmICh2YWwgPT09IG51bGwgfHwgdmFsID09PSB1bmRlZmluZWQpIHtcblx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKCdPYmplY3QuYXNzaWduIGNhbm5vdCBiZSBjYWxsZWQgd2l0aCBudWxsIG9yIHVuZGVmaW5lZCcpO1xuXHR9XG5cblx0cmV0dXJuIE9iamVjdCh2YWwpO1xufVxuXG5mdW5jdGlvbiBzaG91bGRVc2VOYXRpdmUoKSB7XG5cdHRyeSB7XG5cdFx0aWYgKCFPYmplY3QuYXNzaWduKSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0Ly8gRGV0ZWN0IGJ1Z2d5IHByb3BlcnR5IGVudW1lcmF0aW9uIG9yZGVyIGluIG9sZGVyIFY4IHZlcnNpb25zLlxuXG5cdFx0Ly8gaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL3Y4L2lzc3Vlcy9kZXRhaWw/aWQ9NDExOFxuXHRcdHZhciB0ZXN0MSA9IG5ldyBTdHJpbmcoJ2FiYycpOyAgLy8gZXNsaW50LWRpc2FibGUtbGluZSBuby1uZXctd3JhcHBlcnNcblx0XHR0ZXN0MVs1XSA9ICdkZSc7XG5cdFx0aWYgKE9iamVjdC5nZXRPd25Qcm9wZXJ0eU5hbWVzKHRlc3QxKVswXSA9PT0gJzUnKSB7XG5cdFx0XHRyZXR1cm4gZmFsc2U7XG5cdFx0fVxuXG5cdFx0Ly8gaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL3Y4L2lzc3Vlcy9kZXRhaWw/aWQ9MzA1NlxuXHRcdHZhciB0ZXN0MiA9IHt9O1xuXHRcdGZvciAodmFyIGkgPSAwOyBpIDwgMTA7IGkrKykge1xuXHRcdFx0dGVzdDJbJ18nICsgU3RyaW5nLmZyb21DaGFyQ29kZShpKV0gPSBpO1xuXHRcdH1cblx0XHR2YXIgb3JkZXIyID0gT2JqZWN0LmdldE93blByb3BlcnR5TmFtZXModGVzdDIpLm1hcChmdW5jdGlvbiAobikge1xuXHRcdFx0cmV0dXJuIHRlc3QyW25dO1xuXHRcdH0pO1xuXHRcdGlmIChvcmRlcjIuam9pbignJykgIT09ICcwMTIzNDU2Nzg5Jykge1xuXHRcdFx0cmV0dXJuIGZhbHNlO1xuXHRcdH1cblxuXHRcdC8vIGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC92OC9pc3N1ZXMvZGV0YWlsP2lkPTMwNTZcblx0XHR2YXIgdGVzdDMgPSB7fTtcblx0XHQnYWJjZGVmZ2hpamtsbW5vcHFyc3QnLnNwbGl0KCcnKS5mb3JFYWNoKGZ1bmN0aW9uIChsZXR0ZXIpIHtcblx0XHRcdHRlc3QzW2xldHRlcl0gPSBsZXR0ZXI7XG5cdFx0fSk7XG5cdFx0aWYgKE9iamVjdC5rZXlzKE9iamVjdC5hc3NpZ24oe30sIHRlc3QzKSkuam9pbignJykgIT09XG5cdFx0XHRcdCdhYmNkZWZnaGlqa2xtbm9wcXJzdCcpIHtcblx0XHRcdHJldHVybiBmYWxzZTtcblx0XHR9XG5cblx0XHRyZXR1cm4gdHJ1ZTtcblx0fSBjYXRjaCAoZXJyKSB7XG5cdFx0Ly8gV2UgZG9uJ3QgZXhwZWN0IGFueSBvZiB0aGUgYWJvdmUgdG8gdGhyb3csIGJ1dCBiZXR0ZXIgdG8gYmUgc2FmZS5cblx0XHRyZXR1cm4gZmFsc2U7XG5cdH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBzaG91bGRVc2VOYXRpdmUoKSA/IE9iamVjdC5hc3NpZ24gOiBmdW5jdGlvbiAodGFyZ2V0LCBzb3VyY2UpIHtcblx0dmFyIGZyb207XG5cdHZhciB0byA9IHRvT2JqZWN0KHRhcmdldCk7XG5cdHZhciBzeW1ib2xzO1xuXG5cdGZvciAodmFyIHMgPSAxOyBzIDwgYXJndW1lbnRzLmxlbmd0aDsgcysrKSB7XG5cdFx0ZnJvbSA9IE9iamVjdChhcmd1bWVudHNbc10pO1xuXG5cdFx0Zm9yICh2YXIga2V5IGluIGZyb20pIHtcblx0XHRcdGlmIChoYXNPd25Qcm9wZXJ0eS5jYWxsKGZyb20sIGtleSkpIHtcblx0XHRcdFx0dG9ba2V5XSA9IGZyb21ba2V5XTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpZiAoZ2V0T3duUHJvcGVydHlTeW1ib2xzKSB7XG5cdFx0XHRzeW1ib2xzID0gZ2V0T3duUHJvcGVydHlTeW1ib2xzKGZyb20pO1xuXHRcdFx0Zm9yICh2YXIgaSA9IDA7IGkgPCBzeW1ib2xzLmxlbmd0aDsgaSsrKSB7XG5cdFx0XHRcdGlmIChwcm9wSXNFbnVtZXJhYmxlLmNhbGwoZnJvbSwgc3ltYm9sc1tpXSkpIHtcblx0XHRcdFx0XHR0b1tzeW1ib2xzW2ldXSA9IGZyb21bc3ltYm9sc1tpXV07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRyZXR1cm4gdG87XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/object-assign/index.js\n"); + +/***/ }), + +/***/ "./node_modules/prop-types/checkPropTypes.js": +/*!***************************************************!*\ + !*** ./node_modules/prop-types/checkPropTypes.js ***! + \***************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nif (true) {\n var invariant = __webpack_require__(/*! fbjs/lib/invariant */ \"./node_modules/fbjs/lib/invariant.js\");\n var warning = __webpack_require__(/*! fbjs/lib/warning */ \"./node_modules/fbjs/lib/warning.js\");\n var ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\n var loggedTypeFailures = {};\n}\n\n/**\n * Assert that the values match with the type specs.\n * Error messages are memorized and will only be shown once.\n *\n * @param {object} typeSpecs Map of name to a ReactPropType\n * @param {object} values Runtime values that need to be type-checked\n * @param {string} location e.g. \"prop\", \"context\", \"child context\"\n * @param {string} componentName Name of the component for error messages.\n * @param {?Function} getStack Returns the component stack.\n * @private\n */\nfunction checkPropTypes(typeSpecs, values, location, componentName, getStack) {\n if (true) {\n for (var typeSpecName in typeSpecs) {\n if (typeSpecs.hasOwnProperty(typeSpecName)) {\n var error;\n // Prop type validation may throw. In case they do, we don't want to\n // fail the render phase where it didn't fail before. So we log it.\n // After these have been cleaned up, we'll let them throw.\n try {\n // This is intentionally an invariant that gets caught. It's the same\n // behavior as without this statement except with a better message.\n invariant(typeof typeSpecs[typeSpecName] === 'function', '%s: %s type `%s` is invalid; it must be a function, usually from ' + 'the `prop-types` package, but received `%s`.', componentName || 'React class', location, typeSpecName, typeof typeSpecs[typeSpecName]);\n error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);\n } catch (ex) {\n error = ex;\n }\n warning(!error || error instanceof Error, '%s: type specification of %s `%s` is invalid; the type checker ' + 'function must return `null` or an `Error` but returned a %s. ' + 'You may have forgotten to pass an argument to the type checker ' + 'creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and ' + 'shape all require an argument).', componentName || 'React class', location, typeSpecName, typeof error);\n if (error instanceof Error && !(error.message in loggedTypeFailures)) {\n // Only monitor this failure once because there tends to be a lot of the\n // same error.\n loggedTypeFailures[error.message] = true;\n\n var stack = getStack ? getStack() : '';\n\n warning(false, 'Failed %s type: %s%s', location, error.message, stack != null ? stack : '');\n }\n }\n }\n }\n}\n\nmodule.exports = checkPropTypes;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2NoZWNrUHJvcFR5cGVzLmpzP2ExNWMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLElBQUksSUFBcUM7QUFDekMsa0JBQWtCLG1CQUFPLENBQUMsZ0VBQW9CO0FBQzlDLGdCQUFnQixtQkFBTyxDQUFDLDREQUFrQjtBQUMxQyw2QkFBNkIsbUJBQU8sQ0FBQyx5RkFBNEI7QUFDakU7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsT0FBTztBQUNsQixXQUFXLE9BQU87QUFDbEIsV0FBVyxPQUFPO0FBQ2xCLFdBQVcsT0FBTztBQUNsQixXQUFXLFVBQVU7QUFDckI7QUFDQTtBQUNBO0FBQ0EsTUFBTSxJQUFxQztBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxnR0FBZ0c7QUFDaEc7QUFDQSxTQUFTO0FBQ1Q7QUFDQTtBQUNBLGdHQUFnRztBQUNoRztBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9jaGVja1Byb3BUeXBlcy5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG5pZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICB2YXIgaW52YXJpYW50ID0gcmVxdWlyZSgnZmJqcy9saWIvaW52YXJpYW50Jyk7XG4gIHZhciB3YXJuaW5nID0gcmVxdWlyZSgnZmJqcy9saWIvd2FybmluZycpO1xuICB2YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xuICB2YXIgbG9nZ2VkVHlwZUZhaWx1cmVzID0ge307XG59XG5cbi8qKlxuICogQXNzZXJ0IHRoYXQgdGhlIHZhbHVlcyBtYXRjaCB3aXRoIHRoZSB0eXBlIHNwZWNzLlxuICogRXJyb3IgbWVzc2FnZXMgYXJlIG1lbW9yaXplZCBhbmQgd2lsbCBvbmx5IGJlIHNob3duIG9uY2UuXG4gKlxuICogQHBhcmFtIHtvYmplY3R9IHR5cGVTcGVjcyBNYXAgb2YgbmFtZSB0byBhIFJlYWN0UHJvcFR5cGVcbiAqIEBwYXJhbSB7b2JqZWN0fSB2YWx1ZXMgUnVudGltZSB2YWx1ZXMgdGhhdCBuZWVkIHRvIGJlIHR5cGUtY2hlY2tlZFxuICogQHBhcmFtIHtzdHJpbmd9IGxvY2F0aW9uIGUuZy4gXCJwcm9wXCIsIFwiY29udGV4dFwiLCBcImNoaWxkIGNvbnRleHRcIlxuICogQHBhcmFtIHtzdHJpbmd9IGNvbXBvbmVudE5hbWUgTmFtZSBvZiB0aGUgY29tcG9uZW50IGZvciBlcnJvciBtZXNzYWdlcy5cbiAqIEBwYXJhbSB7P0Z1bmN0aW9ufSBnZXRTdGFjayBSZXR1cm5zIHRoZSBjb21wb25lbnQgc3RhY2suXG4gKiBAcHJpdmF0ZVxuICovXG5mdW5jdGlvbiBjaGVja1Byb3BUeXBlcyh0eXBlU3BlY3MsIHZhbHVlcywgbG9jYXRpb24sIGNvbXBvbmVudE5hbWUsIGdldFN0YWNrKSB7XG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgZm9yICh2YXIgdHlwZVNwZWNOYW1lIGluIHR5cGVTcGVjcykge1xuICAgICAgaWYgKHR5cGVTcGVjcy5oYXNPd25Qcm9wZXJ0eSh0eXBlU3BlY05hbWUpKSB7XG4gICAgICAgIHZhciBlcnJvcjtcbiAgICAgICAgLy8gUHJvcCB0eXBlIHZhbGlkYXRpb24gbWF5IHRocm93LiBJbiBjYXNlIHRoZXkgZG8sIHdlIGRvbid0IHdhbnQgdG9cbiAgICAgICAgLy8gZmFpbCB0aGUgcmVuZGVyIHBoYXNlIHdoZXJlIGl0IGRpZG4ndCBmYWlsIGJlZm9yZS4gU28gd2UgbG9nIGl0LlxuICAgICAgICAvLyBBZnRlciB0aGVzZSBoYXZlIGJlZW4gY2xlYW5lZCB1cCwgd2UnbGwgbGV0IHRoZW0gdGhyb3cuXG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgLy8gVGhpcyBpcyBpbnRlbnRpb25hbGx5IGFuIGludmFyaWFudCB0aGF0IGdldHMgY2F1Z2h0LiBJdCdzIHRoZSBzYW1lXG4gICAgICAgICAgLy8gYmVoYXZpb3IgYXMgd2l0aG91dCB0aGlzIHN0YXRlbWVudCBleGNlcHQgd2l0aCBhIGJldHRlciBtZXNzYWdlLlxuICAgICAgICAgIGludmFyaWFudCh0eXBlb2YgdHlwZVNwZWNzW3R5cGVTcGVjTmFtZV0gPT09ICdmdW5jdGlvbicsICclczogJXMgdHlwZSBgJXNgIGlzIGludmFsaWQ7IGl0IG11c3QgYmUgYSBmdW5jdGlvbiwgdXN1YWxseSBmcm9tICcgKyAndGhlIGBwcm9wLXR5cGVzYCBwYWNrYWdlLCBidXQgcmVjZWl2ZWQgYCVzYC4nLCBjb21wb25lbnROYW1lIHx8ICdSZWFjdCBjbGFzcycsIGxvY2F0aW9uLCB0eXBlU3BlY05hbWUsIHR5cGVvZiB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSk7XG4gICAgICAgICAgZXJyb3IgPSB0eXBlU3BlY3NbdHlwZVNwZWNOYW1lXSh2YWx1ZXMsIHR5cGVTcGVjTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIG51bGwsIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgfSBjYXRjaCAoZXgpIHtcbiAgICAgICAgICBlcnJvciA9IGV4O1xuICAgICAgICB9XG4gICAgICAgIHdhcm5pbmcoIWVycm9yIHx8IGVycm9yIGluc3RhbmNlb2YgRXJyb3IsICclczogdHlwZSBzcGVjaWZpY2F0aW9uIG9mICVzIGAlc2AgaXMgaW52YWxpZDsgdGhlIHR5cGUgY2hlY2tlciAnICsgJ2Z1bmN0aW9uIG11c3QgcmV0dXJuIGBudWxsYCBvciBhbiBgRXJyb3JgIGJ1dCByZXR1cm5lZCBhICVzLiAnICsgJ1lvdSBtYXkgaGF2ZSBmb3Jnb3R0ZW4gdG8gcGFzcyBhbiBhcmd1bWVudCB0byB0aGUgdHlwZSBjaGVja2VyICcgKyAnY3JlYXRvciAoYXJyYXlPZiwgaW5zdGFuY2VPZiwgb2JqZWN0T2YsIG9uZU9mLCBvbmVPZlR5cGUsIGFuZCAnICsgJ3NoYXBlIGFsbCByZXF1aXJlIGFuIGFyZ3VtZW50KS4nLCBjb21wb25lbnROYW1lIHx8ICdSZWFjdCBjbGFzcycsIGxvY2F0aW9uLCB0eXBlU3BlY05hbWUsIHR5cGVvZiBlcnJvcik7XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yICYmICEoZXJyb3IubWVzc2FnZSBpbiBsb2dnZWRUeXBlRmFpbHVyZXMpKSB7XG4gICAgICAgICAgLy8gT25seSBtb25pdG9yIHRoaXMgZmFpbHVyZSBvbmNlIGJlY2F1c2UgdGhlcmUgdGVuZHMgdG8gYmUgYSBsb3Qgb2YgdGhlXG4gICAgICAgICAgLy8gc2FtZSBlcnJvci5cbiAgICAgICAgICBsb2dnZWRUeXBlRmFpbHVyZXNbZXJyb3IubWVzc2FnZV0gPSB0cnVlO1xuXG4gICAgICAgICAgdmFyIHN0YWNrID0gZ2V0U3RhY2sgPyBnZXRTdGFjaygpIDogJyc7XG5cbiAgICAgICAgICB3YXJuaW5nKGZhbHNlLCAnRmFpbGVkICVzIHR5cGU6ICVzJXMnLCBsb2NhdGlvbiwgZXJyb3IubWVzc2FnZSwgc3RhY2sgIT0gbnVsbCA/IHN0YWNrIDogJycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gY2hlY2tQcm9wVHlwZXM7XG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./node_modules/prop-types/checkPropTypes.js\n"); + +/***/ }), + +/***/ "./node_modules/prop-types/factoryWithTypeCheckers.js": +/*!************************************************************!*\ + !*** ./node_modules/prop-types/factoryWithTypeCheckers.js ***! + \************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar emptyFunction = __webpack_require__(/*! fbjs/lib/emptyFunction */ \"./node_modules/fbjs/lib/emptyFunction.js\");\nvar invariant = __webpack_require__(/*! fbjs/lib/invariant */ \"./node_modules/fbjs/lib/invariant.js\");\nvar warning = __webpack_require__(/*! fbjs/lib/warning */ \"./node_modules/fbjs/lib/warning.js\");\nvar assign = __webpack_require__(/*! object-assign */ \"./node_modules/object-assign/index.js\");\n\nvar ReactPropTypesSecret = __webpack_require__(/*! ./lib/ReactPropTypesSecret */ \"./node_modules/prop-types/lib/ReactPropTypesSecret.js\");\nvar checkPropTypes = __webpack_require__(/*! ./checkPropTypes */ \"./node_modules/prop-types/checkPropTypes.js\");\n\nmodule.exports = function(isValidElement, throwOnDirectAccess) {\n /* global Symbol */\n var ITERATOR_SYMBOL = typeof Symbol === 'function' && Symbol.iterator;\n var FAUX_ITERATOR_SYMBOL = '@@iterator'; // Before Symbol spec.\n\n /**\n * Returns the iterator method function contained on the iterable object.\n *\n * Be sure to invoke the function with the iterable as context:\n *\n * var iteratorFn = getIteratorFn(myIterable);\n * if (iteratorFn) {\n * var iterator = iteratorFn.call(myIterable);\n * ...\n * }\n *\n * @param {?object} maybeIterable\n * @return {?function}\n */\n function getIteratorFn(maybeIterable) {\n var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);\n if (typeof iteratorFn === 'function') {\n return iteratorFn;\n }\n }\n\n /**\n * Collection of methods that allow declaration and validation of props that are\n * supplied to React components. Example usage:\n *\n * var Props = require('ReactPropTypes');\n * var MyArticle = React.createClass({\n * propTypes: {\n * // An optional string prop named \"description\".\n * description: Props.string,\n *\n * // A required enum prop named \"category\".\n * category: Props.oneOf(['News','Photos']).isRequired,\n *\n * // A prop named \"dialog\" that requires an instance of Dialog.\n * dialog: Props.instanceOf(Dialog).isRequired\n * },\n * render: function() { ... }\n * });\n *\n * A more formal specification of how these methods are used:\n *\n * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)\n * decl := ReactPropTypes.{type}(.isRequired)?\n *\n * Each and every declaration produces a function with the same signature. This\n * allows the creation of custom validation functions. For example:\n *\n * var MyLink = React.createClass({\n * propTypes: {\n * // An optional string or URI prop named \"href\".\n * href: function(props, propName, componentName) {\n * var propValue = props[propName];\n * if (propValue != null && typeof propValue !== 'string' &&\n * !(propValue instanceof URI)) {\n * return new Error(\n * 'Expected a string or an URI for ' + propName + ' in ' +\n * componentName\n * );\n * }\n * }\n * },\n * render: function() {...}\n * });\n *\n * @internal\n */\n\n var ANONYMOUS = '<>';\n\n // Important!\n // Keep this list in sync with production version in `./factoryWithThrowingShims.js`.\n var ReactPropTypes = {\n array: createPrimitiveTypeChecker('array'),\n bool: createPrimitiveTypeChecker('boolean'),\n func: createPrimitiveTypeChecker('function'),\n number: createPrimitiveTypeChecker('number'),\n object: createPrimitiveTypeChecker('object'),\n string: createPrimitiveTypeChecker('string'),\n symbol: createPrimitiveTypeChecker('symbol'),\n\n any: createAnyTypeChecker(),\n arrayOf: createArrayOfTypeChecker,\n element: createElementTypeChecker(),\n instanceOf: createInstanceTypeChecker,\n node: createNodeChecker(),\n objectOf: createObjectOfTypeChecker,\n oneOf: createEnumTypeChecker,\n oneOfType: createUnionTypeChecker,\n shape: createShapeTypeChecker,\n exact: createStrictShapeTypeChecker,\n };\n\n /**\n * inlined Object.is polyfill to avoid requiring consumers ship their own\n * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\n */\n /*eslint-disable no-self-compare*/\n function is(x, y) {\n // SameValue algorithm\n if (x === y) {\n // Steps 1-5, 7-10\n // Steps 6.b-6.e: +0 != -0\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // Step 6.a: NaN == NaN\n return x !== x && y !== y;\n }\n }\n /*eslint-enable no-self-compare*/\n\n /**\n * We use an Error-like object for backward compatibility as people may call\n * PropTypes directly and inspect their output. However, we don't use real\n * Errors anymore. We don't inspect their stack anyway, and creating them\n * is prohibitively expensive if they are created too often, such as what\n * happens in oneOfType() for any type before the one that matched.\n */\n function PropTypeError(message) {\n this.message = message;\n this.stack = '';\n }\n // Make `instanceof Error` still work for returned errors.\n PropTypeError.prototype = Error.prototype;\n\n function createChainableTypeChecker(validate) {\n if (true) {\n var manualPropTypeCallCache = {};\n var manualPropTypeWarningCount = 0;\n }\n function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {\n componentName = componentName || ANONYMOUS;\n propFullName = propFullName || propName;\n\n if (secret !== ReactPropTypesSecret) {\n if (throwOnDirectAccess) {\n // New behavior only for users of `prop-types` package\n invariant(\n false,\n 'Calling PropTypes validators directly is not supported by the `prop-types` package. ' +\n 'Use `PropTypes.checkPropTypes()` to call them. ' +\n 'Read more at http://fb.me/use-check-prop-types'\n );\n } else if (\"development\" !== 'production' && typeof console !== 'undefined') {\n // Old behavior for people using React.PropTypes\n var cacheKey = componentName + ':' + propName;\n if (\n !manualPropTypeCallCache[cacheKey] &&\n // Avoid spamming the console because they are often not actionable except for lib authors\n manualPropTypeWarningCount < 3\n ) {\n warning(\n false,\n 'You are manually calling a React.PropTypes validation ' +\n 'function for the `%s` prop on `%s`. This is deprecated ' +\n 'and will throw in the standalone `prop-types` package. ' +\n 'You may be seeing this warning due to a third-party PropTypes ' +\n 'library. See https://fb.me/react-warning-dont-call-proptypes ' + 'for details.',\n propFullName,\n componentName\n );\n manualPropTypeCallCache[cacheKey] = true;\n manualPropTypeWarningCount++;\n }\n }\n }\n if (props[propName] == null) {\n if (isRequired) {\n if (props[propName] === null) {\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required ' + ('in `' + componentName + '`, but its value is `null`.'));\n }\n return new PropTypeError('The ' + location + ' `' + propFullName + '` is marked as required in ' + ('`' + componentName + '`, but its value is `undefined`.'));\n }\n return null;\n } else {\n return validate(props, propName, componentName, location, propFullName);\n }\n }\n\n var chainedCheckType = checkType.bind(null, false);\n chainedCheckType.isRequired = checkType.bind(null, true);\n\n return chainedCheckType;\n }\n\n function createPrimitiveTypeChecker(expectedType) {\n function validate(props, propName, componentName, location, propFullName, secret) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== expectedType) {\n // `propValue` being instance of, say, date/regexp, pass the 'object'\n // check, but we can offer a more precise error message here rather than\n // 'of type `object`'.\n var preciseType = getPreciseType(propValue);\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + preciseType + '` supplied to `' + componentName + '`, expected ') + ('`' + expectedType + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createAnyTypeChecker() {\n return createChainableTypeChecker(emptyFunction.thatReturnsNull);\n }\n\n function createArrayOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside arrayOf.');\n }\n var propValue = props[propName];\n if (!Array.isArray(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an array.'));\n }\n for (var i = 0; i < propValue.length; i++) {\n var error = typeChecker(propValue, i, componentName, location, propFullName + '[' + i + ']', ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createElementTypeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n if (!isValidElement(propValue)) {\n var propType = getPropType(propValue);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected a single ReactElement.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createInstanceTypeChecker(expectedClass) {\n function validate(props, propName, componentName, location, propFullName) {\n if (!(props[propName] instanceof expectedClass)) {\n var expectedClassName = expectedClass.name || ANONYMOUS;\n var actualClassName = getClassName(props[propName]);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + actualClassName + '` supplied to `' + componentName + '`, expected ') + ('instance of `' + expectedClassName + '`.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createEnumTypeChecker(expectedValues) {\n if (!Array.isArray(expectedValues)) {\n true ? warning(false, 'Invalid argument supplied to oneOf, expected an instance of array.') : undefined;\n return emptyFunction.thatReturnsNull;\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n for (var i = 0; i < expectedValues.length; i++) {\n if (is(propValue, expectedValues[i])) {\n return null;\n }\n }\n\n var valuesString = JSON.stringify(expectedValues);\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of value `' + propValue + '` ' + ('supplied to `' + componentName + '`, expected one of ' + valuesString + '.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createObjectOfTypeChecker(typeChecker) {\n function validate(props, propName, componentName, location, propFullName) {\n if (typeof typeChecker !== 'function') {\n return new PropTypeError('Property `' + propFullName + '` of component `' + componentName + '` has invalid PropType notation inside objectOf.');\n }\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type ' + ('`' + propType + '` supplied to `' + componentName + '`, expected an object.'));\n }\n for (var key in propValue) {\n if (propValue.hasOwnProperty(key)) {\n var error = typeChecker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error instanceof Error) {\n return error;\n }\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createUnionTypeChecker(arrayOfTypeCheckers) {\n if (!Array.isArray(arrayOfTypeCheckers)) {\n true ? warning(false, 'Invalid argument supplied to oneOfType, expected an instance of array.') : undefined;\n return emptyFunction.thatReturnsNull;\n }\n\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (typeof checker !== 'function') {\n warning(\n false,\n 'Invalid argument supplied to oneOfType. Expected an array of check functions, but ' +\n 'received %s at index %s.',\n getPostfixForTypeWarning(checker),\n i\n );\n return emptyFunction.thatReturnsNull;\n }\n }\n\n function validate(props, propName, componentName, location, propFullName) {\n for (var i = 0; i < arrayOfTypeCheckers.length; i++) {\n var checker = arrayOfTypeCheckers[i];\n if (checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret) == null) {\n return null;\n }\n }\n\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`.'));\n }\n return createChainableTypeChecker(validate);\n }\n\n function createNodeChecker() {\n function validate(props, propName, componentName, location, propFullName) {\n if (!isNode(props[propName])) {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` supplied to ' + ('`' + componentName + '`, expected a ReactNode.'));\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n for (var key in shapeTypes) {\n var checker = shapeTypes[key];\n if (!checker) {\n continue;\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n return createChainableTypeChecker(validate);\n }\n\n function createStrictShapeTypeChecker(shapeTypes) {\n function validate(props, propName, componentName, location, propFullName) {\n var propValue = props[propName];\n var propType = getPropType(propValue);\n if (propType !== 'object') {\n return new PropTypeError('Invalid ' + location + ' `' + propFullName + '` of type `' + propType + '` ' + ('supplied to `' + componentName + '`, expected `object`.'));\n }\n // We need to check all keys in case some are required but missing from\n // props.\n var allKeys = assign({}, props[propName], shapeTypes);\n for (var key in allKeys) {\n var checker = shapeTypes[key];\n if (!checker) {\n return new PropTypeError(\n 'Invalid ' + location + ' `' + propFullName + '` key `' + key + '` supplied to `' + componentName + '`.' +\n '\\nBad object: ' + JSON.stringify(props[propName], null, ' ') +\n '\\nValid keys: ' + JSON.stringify(Object.keys(shapeTypes), null, ' ')\n );\n }\n var error = checker(propValue, key, componentName, location, propFullName + '.' + key, ReactPropTypesSecret);\n if (error) {\n return error;\n }\n }\n return null;\n }\n\n return createChainableTypeChecker(validate);\n }\n\n function isNode(propValue) {\n switch (typeof propValue) {\n case 'number':\n case 'string':\n case 'undefined':\n return true;\n case 'boolean':\n return !propValue;\n case 'object':\n if (Array.isArray(propValue)) {\n return propValue.every(isNode);\n }\n if (propValue === null || isValidElement(propValue)) {\n return true;\n }\n\n var iteratorFn = getIteratorFn(propValue);\n if (iteratorFn) {\n var iterator = iteratorFn.call(propValue);\n var step;\n if (iteratorFn !== propValue.entries) {\n while (!(step = iterator.next()).done) {\n if (!isNode(step.value)) {\n return false;\n }\n }\n } else {\n // Iterator will provide entry [k,v] tuples rather than values.\n while (!(step = iterator.next()).done) {\n var entry = step.value;\n if (entry) {\n if (!isNode(entry[1])) {\n return false;\n }\n }\n }\n }\n } else {\n return false;\n }\n\n return true;\n default:\n return false;\n }\n }\n\n function isSymbol(propType, propValue) {\n // Native Symbol.\n if (propType === 'symbol') {\n return true;\n }\n\n // 19.4.3.5 Symbol.prototype[@@toStringTag] === 'Symbol'\n if (propValue['@@toStringTag'] === 'Symbol') {\n return true;\n }\n\n // Fallback for non-spec compliant Symbols which are polyfilled.\n if (typeof Symbol === 'function' && propValue instanceof Symbol) {\n return true;\n }\n\n return false;\n }\n\n // Equivalent of `typeof` but with special handling for array and regexp.\n function getPropType(propValue) {\n var propType = typeof propValue;\n if (Array.isArray(propValue)) {\n return 'array';\n }\n if (propValue instanceof RegExp) {\n // Old webkits (at least until Android 4.0) return 'function' rather than\n // 'object' for typeof a RegExp. We'll normalize this here so that /bla/\n // passes PropTypes.object.\n return 'object';\n }\n if (isSymbol(propType, propValue)) {\n return 'symbol';\n }\n return propType;\n }\n\n // This handles more types than `getPropType`. Only used for error messages.\n // See `createPrimitiveTypeChecker`.\n function getPreciseType(propValue) {\n if (typeof propValue === 'undefined' || propValue === null) {\n return '' + propValue;\n }\n var propType = getPropType(propValue);\n if (propType === 'object') {\n if (propValue instanceof Date) {\n return 'date';\n } else if (propValue instanceof RegExp) {\n return 'regexp';\n }\n }\n return propType;\n }\n\n // Returns a string that is postfixed to a warning about an invalid type.\n // For example, \"undefined\" or \"of type array\"\n function getPostfixForTypeWarning(value) {\n var type = getPreciseType(value);\n switch (type) {\n case 'array':\n case 'object':\n return 'an ' + type;\n case 'boolean':\n case 'date':\n case 'regexp':\n return 'a ' + type;\n default:\n return type;\n }\n }\n\n // Returns class name of the object, if any.\n function getClassName(propValue) {\n if (!propValue.constructor || !propValue.constructor.name) {\n return ANONYMOUS;\n }\n return propValue.constructor.name;\n }\n\n ReactPropTypes.checkPropTypes = checkPropTypes;\n ReactPropTypes.PropTypes = ReactPropTypes;\n\n return ReactPropTypes;\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzP2IwNzIiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVhOztBQUViLG9CQUFvQixtQkFBTyxDQUFDLHdFQUF3QjtBQUNwRCxnQkFBZ0IsbUJBQU8sQ0FBQyxnRUFBb0I7QUFDNUMsY0FBYyxtQkFBTyxDQUFDLDREQUFrQjtBQUN4QyxhQUFhLG1CQUFPLENBQUMsNERBQWU7O0FBRXBDLDJCQUEyQixtQkFBTyxDQUFDLHlGQUE0QjtBQUMvRCxxQkFBcUIsbUJBQU8sQ0FBQyxxRUFBa0I7O0FBRS9DO0FBQ0E7QUFDQTtBQUNBLDBDQUEwQzs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGFBQWEsUUFBUTtBQUNyQixjQUFjO0FBQ2Q7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsVUFBVTtBQUNWLDZCQUE2QjtBQUM3QixRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7QUFDQSwrQkFBK0IsS0FBSztBQUNwQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNULDRCQUE0QjtBQUM1QixPQUFPO0FBQ1A7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsUUFBUSxJQUFxQztBQUM3QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUyxVQUFVLGFBQW9CO0FBQ3ZDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EscUJBQXFCLHNCQUFzQjtBQUMzQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNLEtBQXFDLDBGQUEwRixTQUFNO0FBQzNJO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHFCQUFxQiwyQkFBMkI7QUFDaEQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTSxLQUFxQyw4RkFBOEYsU0FBTTtBQUMvSTtBQUNBOztBQUVBLG1CQUFtQixnQ0FBZ0M7QUFDbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EscUJBQXFCLGdDQUFnQztBQUNyRDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsNkJBQTZCO0FBQzdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsV0FBVztBQUNYO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzLmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTMtcHJlc2VudCwgRmFjZWJvb2ssIEluYy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqL1xuXG4ndXNlIHN0cmljdCc7XG5cbnZhciBlbXB0eUZ1bmN0aW9uID0gcmVxdWlyZSgnZmJqcy9saWIvZW1wdHlGdW5jdGlvbicpO1xudmFyIGludmFyaWFudCA9IHJlcXVpcmUoJ2ZianMvbGliL2ludmFyaWFudCcpO1xudmFyIHdhcm5pbmcgPSByZXF1aXJlKCdmYmpzL2xpYi93YXJuaW5nJyk7XG52YXIgYXNzaWduID0gcmVxdWlyZSgnb2JqZWN0LWFzc2lnbicpO1xuXG52YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSByZXF1aXJlKCcuL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldCcpO1xudmFyIGNoZWNrUHJvcFR5cGVzID0gcmVxdWlyZSgnLi9jaGVja1Byb3BUeXBlcycpO1xuXG5tb2R1bGUuZXhwb3J0cyA9IGZ1bmN0aW9uKGlzVmFsaWRFbGVtZW50LCB0aHJvd09uRGlyZWN0QWNjZXNzKSB7XG4gIC8qIGdsb2JhbCBTeW1ib2wgKi9cbiAgdmFyIElURVJBVE9SX1NZTUJPTCA9IHR5cGVvZiBTeW1ib2wgPT09ICdmdW5jdGlvbicgJiYgU3ltYm9sLml0ZXJhdG9yO1xuICB2YXIgRkFVWF9JVEVSQVRPUl9TWU1CT0wgPSAnQEBpdGVyYXRvcic7IC8vIEJlZm9yZSBTeW1ib2wgc3BlYy5cblxuICAvKipcbiAgICogUmV0dXJucyB0aGUgaXRlcmF0b3IgbWV0aG9kIGZ1bmN0aW9uIGNvbnRhaW5lZCBvbiB0aGUgaXRlcmFibGUgb2JqZWN0LlxuICAgKlxuICAgKiBCZSBzdXJlIHRvIGludm9rZSB0aGUgZnVuY3Rpb24gd2l0aCB0aGUgaXRlcmFibGUgYXMgY29udGV4dDpcbiAgICpcbiAgICogICAgIHZhciBpdGVyYXRvckZuID0gZ2V0SXRlcmF0b3JGbihteUl0ZXJhYmxlKTtcbiAgICogICAgIGlmIChpdGVyYXRvckZuKSB7XG4gICAqICAgICAgIHZhciBpdGVyYXRvciA9IGl0ZXJhdG9yRm4uY2FsbChteUl0ZXJhYmxlKTtcbiAgICogICAgICAgLi4uXG4gICAqICAgICB9XG4gICAqXG4gICAqIEBwYXJhbSB7P29iamVjdH0gbWF5YmVJdGVyYWJsZVxuICAgKiBAcmV0dXJuIHs/ZnVuY3Rpb259XG4gICAqL1xuICBmdW5jdGlvbiBnZXRJdGVyYXRvckZuKG1heWJlSXRlcmFibGUpIHtcbiAgICB2YXIgaXRlcmF0b3JGbiA9IG1heWJlSXRlcmFibGUgJiYgKElURVJBVE9SX1NZTUJPTCAmJiBtYXliZUl0ZXJhYmxlW0lURVJBVE9SX1NZTUJPTF0gfHwgbWF5YmVJdGVyYWJsZVtGQVVYX0lURVJBVE9SX1NZTUJPTF0pO1xuICAgIGlmICh0eXBlb2YgaXRlcmF0b3JGbiA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgcmV0dXJuIGl0ZXJhdG9yRm47XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIENvbGxlY3Rpb24gb2YgbWV0aG9kcyB0aGF0IGFsbG93IGRlY2xhcmF0aW9uIGFuZCB2YWxpZGF0aW9uIG9mIHByb3BzIHRoYXQgYXJlXG4gICAqIHN1cHBsaWVkIHRvIFJlYWN0IGNvbXBvbmVudHMuIEV4YW1wbGUgdXNhZ2U6XG4gICAqXG4gICAqICAgdmFyIFByb3BzID0gcmVxdWlyZSgnUmVhY3RQcm9wVHlwZXMnKTtcbiAgICogICB2YXIgTXlBcnRpY2xlID0gUmVhY3QuY3JlYXRlQ2xhc3Moe1xuICAgKiAgICAgcHJvcFR5cGVzOiB7XG4gICAqICAgICAgIC8vIEFuIG9wdGlvbmFsIHN0cmluZyBwcm9wIG5hbWVkIFwiZGVzY3JpcHRpb25cIi5cbiAgICogICAgICAgZGVzY3JpcHRpb246IFByb3BzLnN0cmluZyxcbiAgICpcbiAgICogICAgICAgLy8gQSByZXF1aXJlZCBlbnVtIHByb3AgbmFtZWQgXCJjYXRlZ29yeVwiLlxuICAgKiAgICAgICBjYXRlZ29yeTogUHJvcHMub25lT2YoWydOZXdzJywnUGhvdG9zJ10pLmlzUmVxdWlyZWQsXG4gICAqXG4gICAqICAgICAgIC8vIEEgcHJvcCBuYW1lZCBcImRpYWxvZ1wiIHRoYXQgcmVxdWlyZXMgYW4gaW5zdGFuY2Ugb2YgRGlhbG9nLlxuICAgKiAgICAgICBkaWFsb2c6IFByb3BzLmluc3RhbmNlT2YoRGlhbG9nKS5pc1JlcXVpcmVkXG4gICAqICAgICB9LFxuICAgKiAgICAgcmVuZGVyOiBmdW5jdGlvbigpIHsgLi4uIH1cbiAgICogICB9KTtcbiAgICpcbiAgICogQSBtb3JlIGZvcm1hbCBzcGVjaWZpY2F0aW9uIG9mIGhvdyB0aGVzZSBtZXRob2RzIGFyZSB1c2VkOlxuICAgKlxuICAgKiAgIHR5cGUgOj0gYXJyYXl8Ym9vbHxmdW5jfG9iamVjdHxudW1iZXJ8c3RyaW5nfG9uZU9mKFsuLi5dKXxpbnN0YW5jZU9mKC4uLilcbiAgICogICBkZWNsIDo9IFJlYWN0UHJvcFR5cGVzLnt0eXBlfSguaXNSZXF1aXJlZCk/XG4gICAqXG4gICAqIEVhY2ggYW5kIGV2ZXJ5IGRlY2xhcmF0aW9uIHByb2R1Y2VzIGEgZnVuY3Rpb24gd2l0aCB0aGUgc2FtZSBzaWduYXR1cmUuIFRoaXNcbiAgICogYWxsb3dzIHRoZSBjcmVhdGlvbiBvZiBjdXN0b20gdmFsaWRhdGlvbiBmdW5jdGlvbnMuIEZvciBleGFtcGxlOlxuICAgKlxuICAgKiAgdmFyIE15TGluayA9IFJlYWN0LmNyZWF0ZUNsYXNzKHtcbiAgICogICAgcHJvcFR5cGVzOiB7XG4gICAqICAgICAgLy8gQW4gb3B0aW9uYWwgc3RyaW5nIG9yIFVSSSBwcm9wIG5hbWVkIFwiaHJlZlwiLlxuICAgKiAgICAgIGhyZWY6IGZ1bmN0aW9uKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSkge1xuICAgKiAgICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICogICAgICAgIGlmIChwcm9wVmFsdWUgIT0gbnVsbCAmJiB0eXBlb2YgcHJvcFZhbHVlICE9PSAnc3RyaW5nJyAmJlxuICAgKiAgICAgICAgICAgICEocHJvcFZhbHVlIGluc3RhbmNlb2YgVVJJKSkge1xuICAgKiAgICAgICAgICByZXR1cm4gbmV3IEVycm9yKFxuICAgKiAgICAgICAgICAgICdFeHBlY3RlZCBhIHN0cmluZyBvciBhbiBVUkkgZm9yICcgKyBwcm9wTmFtZSArICcgaW4gJyArXG4gICAqICAgICAgICAgICAgY29tcG9uZW50TmFtZVxuICAgKiAgICAgICAgICApO1xuICAgKiAgICAgICAgfVxuICAgKiAgICAgIH1cbiAgICogICAgfSxcbiAgICogICAgcmVuZGVyOiBmdW5jdGlvbigpIHsuLi59XG4gICAqICB9KTtcbiAgICpcbiAgICogQGludGVybmFsXG4gICAqL1xuXG4gIHZhciBBTk9OWU1PVVMgPSAnPDxhbm9ueW1vdXM+Pic7XG5cbiAgLy8gSW1wb3J0YW50IVxuICAvLyBLZWVwIHRoaXMgbGlzdCBpbiBzeW5jIHdpdGggcHJvZHVjdGlvbiB2ZXJzaW9uIGluIGAuL2ZhY3RvcnlXaXRoVGhyb3dpbmdTaGltcy5qc2AuXG4gIHZhciBSZWFjdFByb3BUeXBlcyA9IHtcbiAgICBhcnJheTogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ2FycmF5JyksXG4gICAgYm9vbDogY3JlYXRlUHJpbWl0aXZlVHlwZUNoZWNrZXIoJ2Jvb2xlYW4nKSxcbiAgICBmdW5jOiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcignZnVuY3Rpb24nKSxcbiAgICBudW1iZXI6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdudW1iZXInKSxcbiAgICBvYmplY3Q6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdvYmplY3QnKSxcbiAgICBzdHJpbmc6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdzdHJpbmcnKSxcbiAgICBzeW1ib2w6IGNyZWF0ZVByaW1pdGl2ZVR5cGVDaGVja2VyKCdzeW1ib2wnKSxcblxuICAgIGFueTogY3JlYXRlQW55VHlwZUNoZWNrZXIoKSxcbiAgICBhcnJheU9mOiBjcmVhdGVBcnJheU9mVHlwZUNoZWNrZXIsXG4gICAgZWxlbWVudDogY3JlYXRlRWxlbWVudFR5cGVDaGVja2VyKCksXG4gICAgaW5zdGFuY2VPZjogY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlcixcbiAgICBub2RlOiBjcmVhdGVOb2RlQ2hlY2tlcigpLFxuICAgIG9iamVjdE9mOiBjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyLFxuICAgIG9uZU9mOiBjcmVhdGVFbnVtVHlwZUNoZWNrZXIsXG4gICAgb25lT2ZUeXBlOiBjcmVhdGVVbmlvblR5cGVDaGVja2VyLFxuICAgIHNoYXBlOiBjcmVhdGVTaGFwZVR5cGVDaGVja2VyLFxuICAgIGV4YWN0OiBjcmVhdGVTdHJpY3RTaGFwZVR5cGVDaGVja2VyLFxuICB9O1xuXG4gIC8qKlxuICAgKiBpbmxpbmVkIE9iamVjdC5pcyBwb2x5ZmlsbCB0byBhdm9pZCByZXF1aXJpbmcgY29uc3VtZXJzIHNoaXAgdGhlaXIgb3duXG4gICAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0phdmFTY3JpcHQvUmVmZXJlbmNlL0dsb2JhbF9PYmplY3RzL09iamVjdC9pc1xuICAgKi9cbiAgLyplc2xpbnQtZGlzYWJsZSBuby1zZWxmLWNvbXBhcmUqL1xuICBmdW5jdGlvbiBpcyh4LCB5KSB7XG4gICAgLy8gU2FtZVZhbHVlIGFsZ29yaXRobVxuICAgIGlmICh4ID09PSB5KSB7XG4gICAgICAvLyBTdGVwcyAxLTUsIDctMTBcbiAgICAgIC8vIFN0ZXBzIDYuYi02LmU6ICswICE9IC0wXG4gICAgICByZXR1cm4geCAhPT0gMCB8fCAxIC8geCA9PT0gMSAvIHk7XG4gICAgfSBlbHNlIHtcbiAgICAgIC8vIFN0ZXAgNi5hOiBOYU4gPT0gTmFOXG4gICAgICByZXR1cm4geCAhPT0geCAmJiB5ICE9PSB5O1xuICAgIH1cbiAgfVxuICAvKmVzbGludC1lbmFibGUgbm8tc2VsZi1jb21wYXJlKi9cblxuICAvKipcbiAgICogV2UgdXNlIGFuIEVycm9yLWxpa2Ugb2JqZWN0IGZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGFzIHBlb3BsZSBtYXkgY2FsbFxuICAgKiBQcm9wVHlwZXMgZGlyZWN0bHkgYW5kIGluc3BlY3QgdGhlaXIgb3V0cHV0LiBIb3dldmVyLCB3ZSBkb24ndCB1c2UgcmVhbFxuICAgKiBFcnJvcnMgYW55bW9yZS4gV2UgZG9uJ3QgaW5zcGVjdCB0aGVpciBzdGFjayBhbnl3YXksIGFuZCBjcmVhdGluZyB0aGVtXG4gICAqIGlzIHByb2hpYml0aXZlbHkgZXhwZW5zaXZlIGlmIHRoZXkgYXJlIGNyZWF0ZWQgdG9vIG9mdGVuLCBzdWNoIGFzIHdoYXRcbiAgICogaGFwcGVucyBpbiBvbmVPZlR5cGUoKSBmb3IgYW55IHR5cGUgYmVmb3JlIHRoZSBvbmUgdGhhdCBtYXRjaGVkLlxuICAgKi9cbiAgZnVuY3Rpb24gUHJvcFR5cGVFcnJvcihtZXNzYWdlKSB7XG4gICAgdGhpcy5tZXNzYWdlID0gbWVzc2FnZTtcbiAgICB0aGlzLnN0YWNrID0gJyc7XG4gIH1cbiAgLy8gTWFrZSBgaW5zdGFuY2VvZiBFcnJvcmAgc3RpbGwgd29yayBmb3IgcmV0dXJuZWQgZXJyb3JzLlxuICBQcm9wVHlwZUVycm9yLnByb3RvdHlwZSA9IEVycm9yLnByb3RvdHlwZTtcblxuICBmdW5jdGlvbiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSkge1xuICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgICB2YXIgbWFudWFsUHJvcFR5cGVDYWxsQ2FjaGUgPSB7fTtcbiAgICAgIHZhciBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCA9IDA7XG4gICAgfVxuICAgIGZ1bmN0aW9uIGNoZWNrVHlwZShpc1JlcXVpcmVkLCBwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgY29tcG9uZW50TmFtZSA9IGNvbXBvbmVudE5hbWUgfHwgQU5PTllNT1VTO1xuICAgICAgcHJvcEZ1bGxOYW1lID0gcHJvcEZ1bGxOYW1lIHx8IHByb3BOYW1lO1xuXG4gICAgICBpZiAoc2VjcmV0ICE9PSBSZWFjdFByb3BUeXBlc1NlY3JldCkge1xuICAgICAgICBpZiAodGhyb3dPbkRpcmVjdEFjY2Vzcykge1xuICAgICAgICAgIC8vIE5ldyBiZWhhdmlvciBvbmx5IGZvciB1c2VycyBvZiBgcHJvcC10eXBlc2AgcGFja2FnZVxuICAgICAgICAgIGludmFyaWFudChcbiAgICAgICAgICAgIGZhbHNlLFxuICAgICAgICAgICAgJ0NhbGxpbmcgUHJvcFR5cGVzIHZhbGlkYXRvcnMgZGlyZWN0bHkgaXMgbm90IHN1cHBvcnRlZCBieSB0aGUgYHByb3AtdHlwZXNgIHBhY2thZ2UuICcgK1xuICAgICAgICAgICAgJ1VzZSBgUHJvcFR5cGVzLmNoZWNrUHJvcFR5cGVzKClgIHRvIGNhbGwgdGhlbS4gJyArXG4gICAgICAgICAgICAnUmVhZCBtb3JlIGF0IGh0dHA6Ly9mYi5tZS91c2UtY2hlY2stcHJvcC10eXBlcydcbiAgICAgICAgICApO1xuICAgICAgICB9IGVsc2UgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicgJiYgdHlwZW9mIGNvbnNvbGUgIT09ICd1bmRlZmluZWQnKSB7XG4gICAgICAgICAgLy8gT2xkIGJlaGF2aW9yIGZvciBwZW9wbGUgdXNpbmcgUmVhY3QuUHJvcFR5cGVzXG4gICAgICAgICAgdmFyIGNhY2hlS2V5ID0gY29tcG9uZW50TmFtZSArICc6JyArIHByb3BOYW1lO1xuICAgICAgICAgIGlmIChcbiAgICAgICAgICAgICFtYW51YWxQcm9wVHlwZUNhbGxDYWNoZVtjYWNoZUtleV0gJiZcbiAgICAgICAgICAgIC8vIEF2b2lkIHNwYW1taW5nIHRoZSBjb25zb2xlIGJlY2F1c2UgdGhleSBhcmUgb2Z0ZW4gbm90IGFjdGlvbmFibGUgZXhjZXB0IGZvciBsaWIgYXV0aG9yc1xuICAgICAgICAgICAgbWFudWFsUHJvcFR5cGVXYXJuaW5nQ291bnQgPCAzXG4gICAgICAgICAgKSB7XG4gICAgICAgICAgICB3YXJuaW5nKFxuICAgICAgICAgICAgICBmYWxzZSxcbiAgICAgICAgICAgICAgJ1lvdSBhcmUgbWFudWFsbHkgY2FsbGluZyBhIFJlYWN0LlByb3BUeXBlcyB2YWxpZGF0aW9uICcgK1xuICAgICAgICAgICAgICAnZnVuY3Rpb24gZm9yIHRoZSBgJXNgIHByb3Agb24gYCVzYC4gVGhpcyBpcyBkZXByZWNhdGVkICcgK1xuICAgICAgICAgICAgICAnYW5kIHdpbGwgdGhyb3cgaW4gdGhlIHN0YW5kYWxvbmUgYHByb3AtdHlwZXNgIHBhY2thZ2UuICcgK1xuICAgICAgICAgICAgICAnWW91IG1heSBiZSBzZWVpbmcgdGhpcyB3YXJuaW5nIGR1ZSB0byBhIHRoaXJkLXBhcnR5IFByb3BUeXBlcyAnICtcbiAgICAgICAgICAgICAgJ2xpYnJhcnkuIFNlZSBodHRwczovL2ZiLm1lL3JlYWN0LXdhcm5pbmctZG9udC1jYWxsLXByb3B0eXBlcyAnICsgJ2ZvciBkZXRhaWxzLicsXG4gICAgICAgICAgICAgIHByb3BGdWxsTmFtZSxcbiAgICAgICAgICAgICAgY29tcG9uZW50TmFtZVxuICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIG1hbnVhbFByb3BUeXBlQ2FsbENhY2hlW2NhY2hlS2V5XSA9IHRydWU7XG4gICAgICAgICAgICBtYW51YWxQcm9wVHlwZVdhcm5pbmdDb3VudCsrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PSBudWxsKSB7XG4gICAgICAgIGlmIChpc1JlcXVpcmVkKSB7XG4gICAgICAgICAgaWYgKHByb3BzW3Byb3BOYW1lXSA9PT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdUaGUgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIGlzIG1hcmtlZCBhcyByZXF1aXJlZCAnICsgKCdpbiBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgYnV0IGl0cyB2YWx1ZSBpcyBgbnVsbGAuJykpO1xuICAgICAgICAgIH1cbiAgICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ1RoZSAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2AgaXMgbWFya2VkIGFzIHJlcXVpcmVkIGluICcgKyAoJ2AnICsgY29tcG9uZW50TmFtZSArICdgLCBidXQgaXRzIHZhbHVlIGlzIGB1bmRlZmluZWRgLicpKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJldHVybiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHZhciBjaGFpbmVkQ2hlY2tUeXBlID0gY2hlY2tUeXBlLmJpbmQobnVsbCwgZmFsc2UpO1xuICAgIGNoYWluZWRDaGVja1R5cGUuaXNSZXF1aXJlZCA9IGNoZWNrVHlwZS5iaW5kKG51bGwsIHRydWUpO1xuXG4gICAgcmV0dXJuIGNoYWluZWRDaGVja1R5cGU7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcihleHBlY3RlZFR5cGUpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUsIHNlY3JldCkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09IGV4cGVjdGVkVHlwZSkge1xuICAgICAgICAvLyBgcHJvcFZhbHVlYCBiZWluZyBpbnN0YW5jZSBvZiwgc2F5LCBkYXRlL3JlZ2V4cCwgcGFzcyB0aGUgJ29iamVjdCdcbiAgICAgICAgLy8gY2hlY2ssIGJ1dCB3ZSBjYW4gb2ZmZXIgYSBtb3JlIHByZWNpc2UgZXJyb3IgbWVzc2FnZSBoZXJlIHJhdGhlciB0aGFuXG4gICAgICAgIC8vICdvZiB0eXBlIGBvYmplY3RgJy5cbiAgICAgICAgdmFyIHByZWNpc2VUeXBlID0gZ2V0UHJlY2lzZVR5cGUocHJvcFZhbHVlKTtcblxuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcmVjaXNlVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnYCcgKyBleHBlY3RlZFR5cGUgKyAnYC4nKSk7XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUFueVR5cGVDaGVja2VyKCkge1xuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcihlbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbCk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVBcnJheU9mVHlwZUNoZWNrZXIodHlwZUNoZWNrZXIpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIGlmICh0eXBlb2YgdHlwZUNoZWNrZXIgIT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdQcm9wZXJ0eSBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIGNvbXBvbmVudCBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCBoYXMgaW52YWxpZCBQcm9wVHlwZSBub3RhdGlvbiBpbnNpZGUgYXJyYXlPZi4nKTtcbiAgICAgIH1cbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIUFycmF5LmlzQXJyYXkocHJvcFZhbHVlKSkge1xuICAgICAgICB2YXIgcHJvcFR5cGUgPSBnZXRQcm9wVHlwZShwcm9wVmFsdWUpO1xuICAgICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHR5cGUgJyArICgnYCcgKyBwcm9wVHlwZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCBhbiBhcnJheS4nKSk7XG4gICAgICB9XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHByb3BWYWx1ZS5sZW5ndGg7IGkrKykge1xuICAgICAgICB2YXIgZXJyb3IgPSB0eXBlQ2hlY2tlcihwcm9wVmFsdWUsIGksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnWycgKyBpICsgJ10nLCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgIGlmIChlcnJvciBpbnN0YW5jZW9mIEVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZUVsZW1lbnRUeXBlQ2hlY2tlcigpIHtcbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBpZiAoIWlzVmFsaWRFbGVtZW50KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlICcgKyAoJ2AnICsgcHJvcFR5cGUgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYSBzaW5nbGUgUmVhY3RFbGVtZW50LicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlSW5zdGFuY2VUeXBlQ2hlY2tlcihleHBlY3RlZENsYXNzKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAoIShwcm9wc1twcm9wTmFtZV0gaW5zdGFuY2VvZiBleHBlY3RlZENsYXNzKSkge1xuICAgICAgICB2YXIgZXhwZWN0ZWRDbGFzc05hbWUgPSBleHBlY3RlZENsYXNzLm5hbWUgfHwgQU5PTllNT1VTO1xuICAgICAgICB2YXIgYWN0dWFsQ2xhc3NOYW1lID0gZ2V0Q2xhc3NOYW1lKHByb3BzW3Byb3BOYW1lXSk7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIGFjdHVhbENsYXNzTmFtZSArICdgIHN1cHBsaWVkIHRvIGAnICsgY29tcG9uZW50TmFtZSArICdgLCBleHBlY3RlZCAnKSArICgnaW5zdGFuY2Ugb2YgYCcgKyBleHBlY3RlZENsYXNzTmFtZSArICdgLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlRW51bVR5cGVDaGVja2VyKGV4cGVjdGVkVmFsdWVzKSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGV4cGVjdGVkVmFsdWVzKSkge1xuICAgICAgcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyA/IHdhcm5pbmcoZmFsc2UsICdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbDtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiB2YWxpZGF0ZShwcm9wcywgcHJvcE5hbWUsIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUpIHtcbiAgICAgIHZhciBwcm9wVmFsdWUgPSBwcm9wc1twcm9wTmFtZV07XG4gICAgICBmb3IgKHZhciBpID0gMDsgaSA8IGV4cGVjdGVkVmFsdWVzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGlmIChpcyhwcm9wVmFsdWUsIGV4cGVjdGVkVmFsdWVzW2ldKSkge1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHZhciB2YWx1ZXNTdHJpbmcgPSBKU09OLnN0cmluZ2lmeShleHBlY3RlZFZhbHVlcyk7XG4gICAgICByZXR1cm4gbmV3IFByb3BUeXBlRXJyb3IoJ0ludmFsaWQgJyArIGxvY2F0aW9uICsgJyBgJyArIHByb3BGdWxsTmFtZSArICdgIG9mIHZhbHVlIGAnICsgcHJvcFZhbHVlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIG9uZSBvZiAnICsgdmFsdWVzU3RyaW5nICsgJy4nKSk7XG4gICAgfVxuICAgIHJldHVybiBjcmVhdGVDaGFpbmFibGVUeXBlQ2hlY2tlcih2YWxpZGF0ZSk7XG4gIH1cblxuICBmdW5jdGlvbiBjcmVhdGVPYmplY3RPZlR5cGVDaGVja2VyKHR5cGVDaGVja2VyKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAodHlwZW9mIHR5cGVDaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignUHJvcGVydHkgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiBjb21wb25lbnQgYCcgKyBjb21wb25lbnROYW1lICsgJ2AgaGFzIGludmFsaWQgUHJvcFR5cGUgbm90YXRpb24gaW5zaWRlIG9iamVjdE9mLicpO1xuICAgICAgfVxuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSAnICsgKCdgJyArIHByb3BUeXBlICsgJ2Agc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGFuIG9iamVjdC4nKSk7XG4gICAgICB9XG4gICAgICBmb3IgKHZhciBrZXkgaW4gcHJvcFZhbHVlKSB7XG4gICAgICAgIGlmIChwcm9wVmFsdWUuaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgICAgIHZhciBlcnJvciA9IHR5cGVDaGVja2VyKHByb3BWYWx1ZSwga2V5LCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lICsgJy4nICsga2V5LCBSZWFjdFByb3BUeXBlc1NlY3JldCk7XG4gICAgICAgICAgaWYgKGVycm9yIGluc3RhbmNlb2YgRXJyb3IpIHtcbiAgICAgICAgICAgIHJldHVybiBlcnJvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlVW5pb25UeXBlQ2hlY2tlcihhcnJheU9mVHlwZUNoZWNrZXJzKSB7XG4gICAgaWYgKCFBcnJheS5pc0FycmF5KGFycmF5T2ZUeXBlQ2hlY2tlcnMpKSB7XG4gICAgICBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nID8gd2FybmluZyhmYWxzZSwgJ0ludmFsaWQgYXJndW1lbnQgc3VwcGxpZWQgdG8gb25lT2ZUeXBlLCBleHBlY3RlZCBhbiBpbnN0YW5jZSBvZiBhcnJheS4nKSA6IHZvaWQgMDtcbiAgICAgIHJldHVybiBlbXB0eUZ1bmN0aW9uLnRoYXRSZXR1cm5zTnVsbDtcbiAgICB9XG5cbiAgICBmb3IgKHZhciBpID0gMDsgaSA8IGFycmF5T2ZUeXBlQ2hlY2tlcnMubGVuZ3RoOyBpKyspIHtcbiAgICAgIHZhciBjaGVja2VyID0gYXJyYXlPZlR5cGVDaGVja2Vyc1tpXTtcbiAgICAgIGlmICh0eXBlb2YgY2hlY2tlciAhPT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICB3YXJuaW5nKFxuICAgICAgICAgIGZhbHNlLFxuICAgICAgICAgICdJbnZhbGlkIGFyZ3VtZW50IHN1cHBsaWVkIHRvIG9uZU9mVHlwZS4gRXhwZWN0ZWQgYW4gYXJyYXkgb2YgY2hlY2sgZnVuY3Rpb25zLCBidXQgJyArXG4gICAgICAgICAgJ3JlY2VpdmVkICVzIGF0IGluZGV4ICVzLicsXG4gICAgICAgICAgZ2V0UG9zdGZpeEZvclR5cGVXYXJuaW5nKGNoZWNrZXIpLFxuICAgICAgICAgIGlcbiAgICAgICAgKTtcbiAgICAgICAgcmV0dXJuIGVtcHR5RnVuY3Rpb24udGhhdFJldHVybnNOdWxsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhcnJheU9mVHlwZUNoZWNrZXJzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIHZhciBjaGVja2VyID0gYXJyYXlPZlR5cGVDaGVja2Vyc1tpXTtcbiAgICAgICAgaWYgKGNoZWNrZXIocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lLCBSZWFjdFByb3BUeXBlc1NlY3JldCkgPT0gbnVsbCkge1xuICAgICAgICAgIHJldHVybiBudWxsO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agc3VwcGxpZWQgdG8gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AuJykpO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlTm9kZUNoZWNrZXIoKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICBpZiAoIWlzTm9kZShwcm9wc1twcm9wTmFtZV0pKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agc3VwcGxpZWQgdG8gJyArICgnYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGEgUmVhY3ROb2RlLicpKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBudWxsO1xuICAgIH1cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gY3JlYXRlU2hhcGVUeXBlQ2hlY2tlcihzaGFwZVR5cGVzKSB7XG4gICAgZnVuY3Rpb24gdmFsaWRhdGUocHJvcHMsIHByb3BOYW1lLCBjb21wb25lbnROYW1lLCBsb2NhdGlvbiwgcHJvcEZ1bGxOYW1lKSB7XG4gICAgICB2YXIgcHJvcFZhbHVlID0gcHJvcHNbcHJvcE5hbWVdO1xuICAgICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICAgIGlmIChwcm9wVHlwZSAhPT0gJ29iamVjdCcpIHtcbiAgICAgICAgcmV0dXJuIG5ldyBQcm9wVHlwZUVycm9yKCdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBvZiB0eXBlIGAnICsgcHJvcFR5cGUgKyAnYCAnICsgKCdzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYCwgZXhwZWN0ZWQgYG9iamVjdGAuJykpO1xuICAgICAgfVxuICAgICAgZm9yICh2YXIga2V5IGluIHNoYXBlVHlwZXMpIHtcbiAgICAgICAgdmFyIGNoZWNrZXIgPSBzaGFwZVR5cGVzW2tleV07XG4gICAgICAgIGlmICghY2hlY2tlcikge1xuICAgICAgICAgIGNvbnRpbnVlO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlcnJvciA9IGNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGNyZWF0ZUNoYWluYWJsZVR5cGVDaGVja2VyKHZhbGlkYXRlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNyZWF0ZVN0cmljdFNoYXBlVHlwZUNoZWNrZXIoc2hhcGVUeXBlcykge1xuICAgIGZ1bmN0aW9uIHZhbGlkYXRlKHByb3BzLCBwcm9wTmFtZSwgY29tcG9uZW50TmFtZSwgbG9jYXRpb24sIHByb3BGdWxsTmFtZSkge1xuICAgICAgdmFyIHByb3BWYWx1ZSA9IHByb3BzW3Byb3BOYW1lXTtcbiAgICAgIHZhciBwcm9wVHlwZSA9IGdldFByb3BUeXBlKHByb3BWYWx1ZSk7XG4gICAgICBpZiAocHJvcFR5cGUgIT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcignSW52YWxpZCAnICsgbG9jYXRpb24gKyAnIGAnICsgcHJvcEZ1bGxOYW1lICsgJ2Agb2YgdHlwZSBgJyArIHByb3BUeXBlICsgJ2AgJyArICgnc3VwcGxpZWQgdG8gYCcgKyBjb21wb25lbnROYW1lICsgJ2AsIGV4cGVjdGVkIGBvYmplY3RgLicpKTtcbiAgICAgIH1cbiAgICAgIC8vIFdlIG5lZWQgdG8gY2hlY2sgYWxsIGtleXMgaW4gY2FzZSBzb21lIGFyZSByZXF1aXJlZCBidXQgbWlzc2luZyBmcm9tXG4gICAgICAvLyBwcm9wcy5cbiAgICAgIHZhciBhbGxLZXlzID0gYXNzaWduKHt9LCBwcm9wc1twcm9wTmFtZV0sIHNoYXBlVHlwZXMpO1xuICAgICAgZm9yICh2YXIga2V5IGluIGFsbEtleXMpIHtcbiAgICAgICAgdmFyIGNoZWNrZXIgPSBzaGFwZVR5cGVzW2tleV07XG4gICAgICAgIGlmICghY2hlY2tlcikge1xuICAgICAgICAgIHJldHVybiBuZXcgUHJvcFR5cGVFcnJvcihcbiAgICAgICAgICAgICdJbnZhbGlkICcgKyBsb2NhdGlvbiArICcgYCcgKyBwcm9wRnVsbE5hbWUgKyAnYCBrZXkgYCcgKyBrZXkgKyAnYCBzdXBwbGllZCB0byBgJyArIGNvbXBvbmVudE5hbWUgKyAnYC4nICtcbiAgICAgICAgICAgICdcXG5CYWQgb2JqZWN0OiAnICsgSlNPTi5zdHJpbmdpZnkocHJvcHNbcHJvcE5hbWVdLCBudWxsLCAnICAnKSArXG4gICAgICAgICAgICAnXFxuVmFsaWQga2V5czogJyArICBKU09OLnN0cmluZ2lmeShPYmplY3Qua2V5cyhzaGFwZVR5cGVzKSwgbnVsbCwgJyAgJylcbiAgICAgICAgICApO1xuICAgICAgICB9XG4gICAgICAgIHZhciBlcnJvciA9IGNoZWNrZXIocHJvcFZhbHVlLCBrZXksIGNvbXBvbmVudE5hbWUsIGxvY2F0aW9uLCBwcm9wRnVsbE5hbWUgKyAnLicgKyBrZXksIFJlYWN0UHJvcFR5cGVzU2VjcmV0KTtcbiAgICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgICAgcmV0dXJuIGVycm9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICByZXR1cm4gY3JlYXRlQ2hhaW5hYmxlVHlwZUNoZWNrZXIodmFsaWRhdGUpO1xuICB9XG5cbiAgZnVuY3Rpb24gaXNOb2RlKHByb3BWYWx1ZSkge1xuICAgIHN3aXRjaCAodHlwZW9mIHByb3BWYWx1ZSkge1xuICAgICAgY2FzZSAnbnVtYmVyJzpcbiAgICAgIGNhc2UgJ3N0cmluZyc6XG4gICAgICBjYXNlICd1bmRlZmluZWQnOlxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgICByZXR1cm4gIXByb3BWYWx1ZTtcbiAgICAgIGNhc2UgJ29iamVjdCc6XG4gICAgICAgIGlmIChBcnJheS5pc0FycmF5KHByb3BWYWx1ZSkpIHtcbiAgICAgICAgICByZXR1cm4gcHJvcFZhbHVlLmV2ZXJ5KGlzTm9kZSk7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKHByb3BWYWx1ZSA9PT0gbnVsbCB8fCBpc1ZhbGlkRWxlbWVudChwcm9wVmFsdWUpKSB7XG4gICAgICAgICAgcmV0dXJuIHRydWU7XG4gICAgICAgIH1cblxuICAgICAgICB2YXIgaXRlcmF0b3JGbiA9IGdldEl0ZXJhdG9yRm4ocHJvcFZhbHVlKTtcbiAgICAgICAgaWYgKGl0ZXJhdG9yRm4pIHtcbiAgICAgICAgICB2YXIgaXRlcmF0b3IgPSBpdGVyYXRvckZuLmNhbGwocHJvcFZhbHVlKTtcbiAgICAgICAgICB2YXIgc3RlcDtcbiAgICAgICAgICBpZiAoaXRlcmF0b3JGbiAhPT0gcHJvcFZhbHVlLmVudHJpZXMpIHtcbiAgICAgICAgICAgIHdoaWxlICghKHN0ZXAgPSBpdGVyYXRvci5uZXh0KCkpLmRvbmUpIHtcbiAgICAgICAgICAgICAgaWYgKCFpc05vZGUoc3RlcC52YWx1ZSkpIHtcbiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgLy8gSXRlcmF0b3Igd2lsbCBwcm92aWRlIGVudHJ5IFtrLHZdIHR1cGxlcyByYXRoZXIgdGhhbiB2YWx1ZXMuXG4gICAgICAgICAgICB3aGlsZSAoIShzdGVwID0gaXRlcmF0b3IubmV4dCgpKS5kb25lKSB7XG4gICAgICAgICAgICAgIHZhciBlbnRyeSA9IHN0ZXAudmFsdWU7XG4gICAgICAgICAgICAgIGlmIChlbnRyeSkge1xuICAgICAgICAgICAgICAgIGlmICghaXNOb2RlKGVudHJ5WzFdKSkge1xuICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICByZXR1cm4gZmFsc2U7XG4gICAgICAgIH1cblxuICAgICAgICByZXR1cm4gdHJ1ZTtcbiAgICAgIGRlZmF1bHQ6XG4gICAgICAgIHJldHVybiBmYWxzZTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpc1N5bWJvbChwcm9wVHlwZSwgcHJvcFZhbHVlKSB7XG4gICAgLy8gTmF0aXZlIFN5bWJvbC5cbiAgICBpZiAocHJvcFR5cGUgPT09ICdzeW1ib2wnKSB7XG4gICAgICByZXR1cm4gdHJ1ZTtcbiAgICB9XG5cbiAgICAvLyAxOS40LjMuNSBTeW1ib2wucHJvdG90eXBlW0BAdG9TdHJpbmdUYWddID09PSAnU3ltYm9sJ1xuICAgIGlmIChwcm9wVmFsdWVbJ0BAdG9TdHJpbmdUYWcnXSA9PT0gJ1N5bWJvbCcpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIC8vIEZhbGxiYWNrIGZvciBub24tc3BlYyBjb21wbGlhbnQgU3ltYm9scyB3aGljaCBhcmUgcG9seWZpbGxlZC5cbiAgICBpZiAodHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiBwcm9wVmFsdWUgaW5zdGFuY2VvZiBTeW1ib2wpIHtcbiAgICAgIHJldHVybiB0cnVlO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIC8vIEVxdWl2YWxlbnQgb2YgYHR5cGVvZmAgYnV0IHdpdGggc3BlY2lhbCBoYW5kbGluZyBmb3IgYXJyYXkgYW5kIHJlZ2V4cC5cbiAgZnVuY3Rpb24gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKSB7XG4gICAgdmFyIHByb3BUeXBlID0gdHlwZW9mIHByb3BWYWx1ZTtcbiAgICBpZiAoQXJyYXkuaXNBcnJheShwcm9wVmFsdWUpKSB7XG4gICAgICByZXR1cm4gJ2FycmF5JztcbiAgICB9XG4gICAgaWYgKHByb3BWYWx1ZSBpbnN0YW5jZW9mIFJlZ0V4cCkge1xuICAgICAgLy8gT2xkIHdlYmtpdHMgKGF0IGxlYXN0IHVudGlsIEFuZHJvaWQgNC4wKSByZXR1cm4gJ2Z1bmN0aW9uJyByYXRoZXIgdGhhblxuICAgICAgLy8gJ29iamVjdCcgZm9yIHR5cGVvZiBhIFJlZ0V4cC4gV2UnbGwgbm9ybWFsaXplIHRoaXMgaGVyZSBzbyB0aGF0IC9ibGEvXG4gICAgICAvLyBwYXNzZXMgUHJvcFR5cGVzLm9iamVjdC5cbiAgICAgIHJldHVybiAnb2JqZWN0JztcbiAgICB9XG4gICAgaWYgKGlzU3ltYm9sKHByb3BUeXBlLCBwcm9wVmFsdWUpKSB7XG4gICAgICByZXR1cm4gJ3N5bWJvbCc7XG4gICAgfVxuICAgIHJldHVybiBwcm9wVHlwZTtcbiAgfVxuXG4gIC8vIFRoaXMgaGFuZGxlcyBtb3JlIHR5cGVzIHRoYW4gYGdldFByb3BUeXBlYC4gT25seSB1c2VkIGZvciBlcnJvciBtZXNzYWdlcy5cbiAgLy8gU2VlIGBjcmVhdGVQcmltaXRpdmVUeXBlQ2hlY2tlcmAuXG4gIGZ1bmN0aW9uIGdldFByZWNpc2VUeXBlKHByb3BWYWx1ZSkge1xuICAgIGlmICh0eXBlb2YgcHJvcFZhbHVlID09PSAndW5kZWZpbmVkJyB8fCBwcm9wVmFsdWUgPT09IG51bGwpIHtcbiAgICAgIHJldHVybiAnJyArIHByb3BWYWx1ZTtcbiAgICB9XG4gICAgdmFyIHByb3BUeXBlID0gZ2V0UHJvcFR5cGUocHJvcFZhbHVlKTtcbiAgICBpZiAocHJvcFR5cGUgPT09ICdvYmplY3QnKSB7XG4gICAgICBpZiAocHJvcFZhbHVlIGluc3RhbmNlb2YgRGF0ZSkge1xuICAgICAgICByZXR1cm4gJ2RhdGUnO1xuICAgICAgfSBlbHNlIGlmIChwcm9wVmFsdWUgaW5zdGFuY2VvZiBSZWdFeHApIHtcbiAgICAgICAgcmV0dXJuICdyZWdleHAnO1xuICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gcHJvcFR5cGU7XG4gIH1cblxuICAvLyBSZXR1cm5zIGEgc3RyaW5nIHRoYXQgaXMgcG9zdGZpeGVkIHRvIGEgd2FybmluZyBhYm91dCBhbiBpbnZhbGlkIHR5cGUuXG4gIC8vIEZvciBleGFtcGxlLCBcInVuZGVmaW5lZFwiIG9yIFwib2YgdHlwZSBhcnJheVwiXG4gIGZ1bmN0aW9uIGdldFBvc3RmaXhGb3JUeXBlV2FybmluZyh2YWx1ZSkge1xuICAgIHZhciB0eXBlID0gZ2V0UHJlY2lzZVR5cGUodmFsdWUpO1xuICAgIHN3aXRjaCAodHlwZSkge1xuICAgICAgY2FzZSAnYXJyYXknOlxuICAgICAgY2FzZSAnb2JqZWN0JzpcbiAgICAgICAgcmV0dXJuICdhbiAnICsgdHlwZTtcbiAgICAgIGNhc2UgJ2Jvb2xlYW4nOlxuICAgICAgY2FzZSAnZGF0ZSc6XG4gICAgICBjYXNlICdyZWdleHAnOlxuICAgICAgICByZXR1cm4gJ2EgJyArIHR5cGU7XG4gICAgICBkZWZhdWx0OlxuICAgICAgICByZXR1cm4gdHlwZTtcbiAgICB9XG4gIH1cblxuICAvLyBSZXR1cm5zIGNsYXNzIG5hbWUgb2YgdGhlIG9iamVjdCwgaWYgYW55LlxuICBmdW5jdGlvbiBnZXRDbGFzc05hbWUocHJvcFZhbHVlKSB7XG4gICAgaWYgKCFwcm9wVmFsdWUuY29uc3RydWN0b3IgfHwgIXByb3BWYWx1ZS5jb25zdHJ1Y3Rvci5uYW1lKSB7XG4gICAgICByZXR1cm4gQU5PTllNT1VTO1xuICAgIH1cbiAgICByZXR1cm4gcHJvcFZhbHVlLmNvbnN0cnVjdG9yLm5hbWU7XG4gIH1cblxuICBSZWFjdFByb3BUeXBlcy5jaGVja1Byb3BUeXBlcyA9IGNoZWNrUHJvcFR5cGVzO1xuICBSZWFjdFByb3BUeXBlcy5Qcm9wVHlwZXMgPSBSZWFjdFByb3BUeXBlcztcblxuICByZXR1cm4gUmVhY3RQcm9wVHlwZXM7XG59O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/prop-types/factoryWithTypeCheckers.js\n"); + +/***/ }), + +/***/ "./node_modules/prop-types/index.js": +/*!******************************************!*\ + !*** ./node_modules/prop-types/index.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nif (true) {\n var REACT_ELEMENT_TYPE = (typeof Symbol === 'function' &&\n Symbol.for &&\n Symbol.for('react.element')) ||\n 0xeac7;\n\n var isValidElement = function(object) {\n return typeof object === 'object' &&\n object !== null &&\n object.$$typeof === REACT_ELEMENT_TYPE;\n };\n\n // By explicitly using `prop-types` you are opting into new development behavior.\n // http://fb.me/prop-types-in-prod\n var throwOnDirectAccess = true;\n module.exports = __webpack_require__(/*! ./factoryWithTypeCheckers */ \"./node_modules/prop-types/factoryWithTypeCheckers.js\")(isValidElement, throwOnDirectAccess);\n} else {}\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2luZGV4LmpzP2Q3YmMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLElBQUksSUFBcUM7QUFDekM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxtQkFBbUIsbUJBQU8sQ0FBQyx1RkFBMkI7QUFDdEQsQ0FBQyxNQUFNLEVBSU4iLCJmaWxlIjoiLi9ub2RlX21vZHVsZXMvcHJvcC10eXBlcy9pbmRleC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAncHJvZHVjdGlvbicpIHtcbiAgdmFyIFJFQUNUX0VMRU1FTlRfVFlQRSA9ICh0eXBlb2YgU3ltYm9sID09PSAnZnVuY3Rpb24nICYmXG4gICAgU3ltYm9sLmZvciAmJlxuICAgIFN5bWJvbC5mb3IoJ3JlYWN0LmVsZW1lbnQnKSkgfHxcbiAgICAweGVhYzc7XG5cbiAgdmFyIGlzVmFsaWRFbGVtZW50ID0gZnVuY3Rpb24ob2JqZWN0KSB7XG4gICAgcmV0dXJuIHR5cGVvZiBvYmplY3QgPT09ICdvYmplY3QnICYmXG4gICAgICBvYmplY3QgIT09IG51bGwgJiZcbiAgICAgIG9iamVjdC4kJHR5cGVvZiA9PT0gUkVBQ1RfRUxFTUVOVF9UWVBFO1xuICB9O1xuXG4gIC8vIEJ5IGV4cGxpY2l0bHkgdXNpbmcgYHByb3AtdHlwZXNgIHlvdSBhcmUgb3B0aW5nIGludG8gbmV3IGRldmVsb3BtZW50IGJlaGF2aW9yLlxuICAvLyBodHRwOi8vZmIubWUvcHJvcC10eXBlcy1pbi1wcm9kXG4gIHZhciB0aHJvd09uRGlyZWN0QWNjZXNzID0gdHJ1ZTtcbiAgbW9kdWxlLmV4cG9ydHMgPSByZXF1aXJlKCcuL2ZhY3RvcnlXaXRoVHlwZUNoZWNrZXJzJykoaXNWYWxpZEVsZW1lbnQsIHRocm93T25EaXJlY3RBY2Nlc3MpO1xufSBlbHNlIHtcbiAgLy8gQnkgZXhwbGljaXRseSB1c2luZyBgcHJvcC10eXBlc2AgeW91IGFyZSBvcHRpbmcgaW50byBuZXcgcHJvZHVjdGlvbiBiZWhhdmlvci5cbiAgLy8gaHR0cDovL2ZiLm1lL3Byb3AtdHlwZXMtaW4tcHJvZFxuICBtb2R1bGUuZXhwb3J0cyA9IHJlcXVpcmUoJy4vZmFjdG9yeVdpdGhUaHJvd2luZ1NoaW1zJykoKTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./node_modules/prop-types/index.js\n"); + +/***/ }), + +/***/ "./node_modules/prop-types/lib/ReactPropTypesSecret.js": +/*!*************************************************************!*\ + !*** ./node_modules/prop-types/lib/ReactPropTypesSecret.js ***! + \*************************************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldC5qcz81OWIwIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFYTs7QUFFYjs7QUFFQSIsImZpbGUiOiIuL25vZGVfbW9kdWxlcy9wcm9wLXR5cGVzL2xpYi9SZWFjdFByb3BUeXBlc1NlY3JldC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogQ29weXJpZ2h0IChjKSAyMDEzLXByZXNlbnQsIEZhY2Vib29rLCBJbmMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKi9cblxuJ3VzZSBzdHJpY3QnO1xuXG52YXIgUmVhY3RQcm9wVHlwZXNTZWNyZXQgPSAnU0VDUkVUX0RPX05PVF9QQVNTX1RISVNfT1JfWU9VX1dJTExfQkVfRklSRUQnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IFJlYWN0UHJvcFR5cGVzU2VjcmV0O1xuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./node_modules/prop-types/lib/ReactPropTypesSecret.js\n"); + +/***/ }), + +/***/ "./src/components/A.react.js": +/*!***********************************!*\ + !*** ./src/components/A.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar A = function A(props) {\n return _react2.default.createElement(\n 'a',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nA.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nA.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates that the hyperlink is to be used for downloading a resource.\r\n */\n 'download': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n * Specifies the language of the linked resource.\r\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n * Specifies the relationship of the target object to the link object.\r\n */\n 'rel': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'shape': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = A;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0EucmVhY3QuanM/OGM5ZiJdLCJuYW1lcyI6WyJBIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BcERaOztBQXNEVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRSOztBQTJEVjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQTlEWjs7QUFnRVY7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FVDs7QUFxRVY7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFUDs7QUEwRVY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTdFVDs7QUErRVY7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGVjs7QUFvRlY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RmI7O0FBeUZWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZiOztBQThGVjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR25COztBQW1HVjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXRHZjs7QUF3R1Y7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTNHUDs7QUE2R1Y7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFoSGI7O0FBa0hWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFySFY7O0FBdUhWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUExSFI7O0FBNEhWOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BL0hkOztBQWlJVjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BcElUOztBQXNJVjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXpJWjs7QUEySVY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTlJVDs7QUFnSlY7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFuSmI7O0FBcUpWLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBckpKLENBQWQ7O2tCQXlKZWxCLEMiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBBID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxhXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYT5cclxuICAgICk7XHJcbn07XHJcblxyXG5BLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cclxuICAgICAqL1xyXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxyXG4gICAgICovXHJcbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxyXG4gICAgICovXHJcbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/A.react.js\n"); + +/***/ }), + +/***/ "./src/components/Abbr.react.js": +/*!**************************************!*\ + !*** ./src/components/Abbr.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Abbr = function Abbr(props) {\n return _react2.default.createElement(\n 'abbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAbbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAbbr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Abbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanM/ZDdlYiJdLCJuYW1lcyI6WyJBYmJyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FiYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFiYnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFiYnJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hYmJyPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFiYnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BYmJyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBYmJyO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Abbr.react.js\n"); + +/***/ }), + +/***/ "./src/components/Acronym.react.js": +/*!*****************************************!*\ + !*** ./src/components/Acronym.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Acronym = function Acronym(props) {\n return _react2.default.createElement(\n 'acronym',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAcronym.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAcronym.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Acronym;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanM/MzhkOCJdLCJuYW1lcyI6WyJBY3JvbnltIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Fjcm9ueW0ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFjcm9ueW0gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFjcm9ueW1cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hY3JvbnltPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFjcm9ueW0uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BY3JvbnltLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBY3JvbnltO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Acronym.react.js\n"); + +/***/ }), + +/***/ "./src/components/Address.react.js": +/*!*****************************************!*\ + !*** ./src/components/Address.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Address = function Address(props) {\n return _react2.default.createElement(\n 'address',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAddress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAddress.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Address;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanM/YTMyMyJdLCJuYW1lcyI6WyJBZGRyZXNzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFkZHJlc3MgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFkZHJlc3NcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hZGRyZXNzPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFkZHJlc3MuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BZGRyZXNzLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBZGRyZXNzO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Address.react.js\n"); + +/***/ }), + +/***/ "./src/components/Area.react.js": +/*!**************************************!*\ + !*** ./src/components/Area.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Area = function Area(props) {\n return _react2.default.createElement(\n 'area',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nArea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArea.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Alternative text in case an image can't be displayed.\r\n */\n 'alt': _propTypes2.default.string,\n\n /**\r\n * A set of values specifying the coordinates of the hot-spot region.\r\n */\n 'coords': _propTypes2.default.string,\n\n /**\r\n * Indicates that the hyperlink is to be used for downloading a resource.\r\n */\n 'download': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n * Specifies the language of the linked resource.\r\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n * Specifies the relationship of the target object to the link object.\r\n */\n 'rel': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'shape': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Area;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FyZWEucmVhY3QuanM/ZDU0ZSJdLCJuYW1lcyI6WyJBcmVhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFwREo7O0FBc0RiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6RFA7O0FBMkRiOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BOURUOztBQWdFYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVMOztBQXFFYjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXhFVDs7QUEwRWI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTdFTjs7QUErRWI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQWxGSjs7QUFvRmI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXZGTjs7QUF5RmI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGUDs7QUE4RmI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFqR1Y7O0FBbUdiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdEdWOztBQXdHYjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUEzR2hCOztBQTZHYjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWhIWjs7QUFrSGI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXJISjs7QUF1SGI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUExSFY7O0FBNEhiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUEvSFA7O0FBaUliOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwSUw7O0FBc0liOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BeklYOztBQTJJYjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BOUlOOztBQWdKYjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQW5KVDs7QUFxSmI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXhKTjs7QUEwSmI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUE3SlY7O0FBK0piLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBL0pELENBQWpCOztrQkFtS2VsQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQXJlYS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQXJlYSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8YXJlYVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2FyZWE+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQXJlYS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkFyZWEucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFsdGVybmF0aXZlIHRleHQgaW4gY2FzZSBhbiBpbWFnZSBjYW4ndCBiZSBkaXNwbGF5ZWQuXHJcbiAgICAgKi9cclxuICAgICdhbHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBzZXQgb2YgdmFsdWVzIHNwZWNpZnlpbmcgdGhlIGNvb3JkaW5hdGVzIG9mIHRoZSBob3Qtc3BvdCByZWdpb24uXHJcbiAgICAgKi9cclxuICAgICdjb29yZHMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIGh5cGVybGluayBpcyB0byBiZSB1c2VkIGZvciBkb3dubG9hZGluZyBhIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnZG93bmxvYWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiBhIGxpbmtlZCByZXNvdXJjZS5cclxuICAgICAqL1xyXG4gICAgJ2hyZWYnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBsYW5ndWFnZSBvZiB0aGUgbGlua2VkIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnaHJlZkxhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxyXG4gICAgICovXHJcbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxyXG4gICAgICovXHJcbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaGFwZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEFyZWE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Area.react.js\n"); + +/***/ }), + +/***/ "./src/components/Article.react.js": +/*!*****************************************!*\ + !*** ./src/components/Article.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Article = function Article(props) {\n return _react2.default.createElement(\n 'article',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nArticle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nArticle.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Article;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanM/NjZiNiJdLCJuYW1lcyI6WyJBcnRpY2xlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0FydGljbGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEFydGljbGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFydGljbGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9hcnRpY2xlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkFydGljbGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BcnRpY2xlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBBcnRpY2xlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Article.react.js\n"); + +/***/ }), + +/***/ "./src/components/Aside.react.js": +/*!***************************************!*\ + !*** ./src/components/Aside.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Aside = function Aside(props) {\n return _react2.default.createElement(\n 'aside',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAside.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAside.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Aside;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0FzaWRlLnJlYWN0LmpzPzUwYjQiXSwibmFtZXMiOlsiQXNpZGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Bc2lkZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQXNpZGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGFzaWRlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYXNpZGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQXNpZGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Bc2lkZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQXNpZGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Aside.react.js\n"); + +/***/ }), + +/***/ "./src/components/Audio.react.js": +/*!***************************************!*\ + !*** ./src/components/Audio.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Audio = function Audio(props) {\n return _react2.default.createElement(\n 'audio',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nAudio.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nAudio.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The audio or video should play as soon as possible.\r\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the browser should show playback controls to the user.\r\n */\n 'controls': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the media should start playing from the start when it's finished.\r\n */\n 'loop': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the audio will be initially silenced on page load.\r\n */\n 'muted': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\r\n */\n 'preload': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Audio;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0F1ZGlvLnJlYWN0LmpzP2Q3Y2MiXSwibmFtZXMiOlsiQXVkaW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFwRFI7O0FBc0RkOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BekRSOztBQTJEZDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQTlEWDs7QUFnRWQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQW5FSjs7QUFxRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQXhFTDs7QUEwRWQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQTdFUDs7QUErRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQWxGSDs7QUFvRmQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlQ7O0FBeUZkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZUOztBQThGZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR2Y7O0FBbUdkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdEdYOztBQXdHZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BM0dIOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWhIVDs7QUFrSGQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXJITjs7QUF1SGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTFISjs7QUE0SGQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUEvSFY7O0FBaUlkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFwSUw7O0FBc0lkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeklSOztBQTJJZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BOUlMOztBQWdKZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQW5KVDs7QUFxSmQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFySkEsQ0FBbEI7O2tCQXlKZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9BdWRpby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQXVkaW8gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGF1ZGlvXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYXVkaW8+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQXVkaW8uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5BdWRpby5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXHJcbiAgICAgKi9cclxuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cclxuICAgICAqL1xyXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGF1ZGlvIHdpbGwgYmUgaW5pdGlhbGx5IHNpbGVuY2VkIG9uIHBhZ2UgbG9hZC5cclxuICAgICAqL1xyXG4gICAgJ211dGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB3aG9sZSByZXNvdXJjZSwgcGFydHMgb2YgaXQgb3Igbm90aGluZyBzaG91bGQgYmUgcHJlbG9hZGVkLlxyXG4gICAgICovXHJcbiAgICAncHJlbG9hZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXHJcbiAgICAgKi9cclxuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQXVkaW87XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Audio.react.js\n"); + +/***/ }), + +/***/ "./src/components/B.react.js": +/*!***********************************!*\ + !*** ./src/components/B.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar B = function B(props) {\n return _react2.default.createElement(\n 'b',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nB.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nB.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = B;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0IucmVhY3QuanM/MTJhZCJdLCJuYW1lcyI6WyJCIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQiA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8YlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2I+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQi5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/B.react.js\n"); + +/***/ }), + +/***/ "./src/components/Base.react.js": +/*!**************************************!*\ + !*** ./src/components/Base.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Base = function Base(props) {\n return _react2.default.createElement(\n 'base',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBase.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBase.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Base;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanM/MjRhMCJdLCJuYW1lcyI6WyJCYXNlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwREw7O0FBc0RiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6RFA7O0FBMkRiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURWOztBQWdFYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FVjs7QUFxRWI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVoQjs7QUEwRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RVo7O0FBK0ViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRko7O0FBb0ZiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZWOztBQXlGYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZQOztBQThGYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdMOztBQW1HYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHWDs7QUF3R2I7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHTjs7QUE2R2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFQ7O0FBa0hiOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySE47O0FBdUhiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhWOztBQTRIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIRCxDQUFqQjs7a0JBZ0llbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jhc2UucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEJhc2UgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJhc2VcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9iYXNlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkJhc2UuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CYXNlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIGEgbGlua2VkIHJlc291cmNlLlxyXG4gICAgICovXHJcbiAgICAnaHJlZic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndGFyZ2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJhc2U7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Base.react.js\n"); + +/***/ }), + +/***/ "./src/components/Basefont.react.js": +/*!******************************************!*\ + !*** ./src/components/Basefont.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Basefont = function Basefont(props) {\n return _react2.default.createElement(\n 'basefont',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBasefont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBasefont.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Basefont;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jhc2Vmb250LnJlYWN0LmpzPzdiNTEiXSwibmFtZXMiOlsiQmFzZWZvbnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CYXNlZm9udC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQmFzZWZvbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJhc2Vmb250XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYmFzZWZvbnQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQmFzZWZvbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CYXNlZm9udC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQmFzZWZvbnQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Basefont.react.js\n"); + +/***/ }), + +/***/ "./src/components/Bdi.react.js": +/*!*************************************!*\ + !*** ./src/components/Bdi.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdi = function Bdi(props) {\n return _react2.default.createElement(\n 'bdi',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBdi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdi.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Bdi;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JkaS5yZWFjdC5qcz9mMGQxIl0sIm5hbWVzIjpbIkJkaSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRpLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBCZGkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJkaVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2JkaT5cclxuICAgICk7XHJcbn07XHJcblxyXG5CZGkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CZGkucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJkaTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Bdi.react.js\n"); + +/***/ }), + +/***/ "./src/components/Bdo.react.js": +/*!*************************************!*\ + !*** ./src/components/Bdo.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Bdo = function Bdo(props) {\n return _react2.default.createElement(\n 'bdo',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBdo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBdo.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Bdo;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jkby5yZWFjdC5qcz9mYmQ0Il0sIm5hbWVzIjpbIkJkbyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmRvLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBCZG8gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJkb1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Jkbz5cclxuICAgICk7XHJcbn07XHJcblxyXG5CZG8uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CZG8ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJkbztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Bdo.react.js\n"); + +/***/ }), + +/***/ "./src/components/Big.react.js": +/*!*************************************!*\ + !*** ./src/components/Big.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Big = function Big(props) {\n return _react2.default.createElement(\n 'big',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBig.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBig.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Big;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JpZy5yZWFjdC5qcz82YTEyIl0sIm5hbWVzIjpbIkJpZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQmlnLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBCaWcgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJpZ1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2JpZz5cclxuICAgICk7XHJcbn07XHJcblxyXG5CaWcuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CaWcucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEJpZztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Big.react.js\n"); + +/***/ }), + +/***/ "./src/components/Blink.react.js": +/*!***************************************!*\ + !*** ./src/components/Blink.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blink = function Blink(props) {\n return _react2.default.createElement(\n 'blink',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBlink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlink.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Blink;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JsaW5rLnJlYWN0LmpzPzE2ZTQiXSwibmFtZXMiOlsiQmxpbmsiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9CbGluay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQmxpbmsgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJsaW5rXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYmxpbms+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQmxpbmsuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CbGluay5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQmxpbms7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Blink.react.js\n"); + +/***/ }), + +/***/ "./src/components/Blockquote.react.js": +/*!********************************************!*\ + !*** ./src/components/Blockquote.react.js ***! + \********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Blockquote = function Blockquote(props) {\n return _react2.default.createElement(\n 'blockquote',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBlockquote.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBlockquote.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Blockquote;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanM/MzY1MSJdLCJuYW1lcyI6WyJCbG9ja3F1b3RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsS0FBRCxFQUFXO0FBQzFCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxXQUFXVSxZQUFYLEdBQTBCO0FBQ3RCUCxjQUFVLENBRFk7QUFFdEJDLHdCQUFvQixDQUFDO0FBRkMsQ0FBMUI7O0FBS0FKLFdBQVdXLFNBQVgsR0FBdUI7QUFDbkI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkc7O0FBUW5COzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCSDs7QUFtQm5COzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJiOztBQTBCbkI7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JFOztBQWlDbkI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDQzs7QUFzQ25COzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q0Q7O0FBMkNuQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNEOztBQWlEbkI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBEQzs7QUFzRG5COzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRKOztBQTJEbkI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5REo7O0FBZ0VuQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRVY7O0FBcUVuQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFTjs7QUEwRW5COzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUU7O0FBK0VuQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGSjs7QUFvRm5COzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2RkQ7O0FBeUZuQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BNUZDOztBQThGbkI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR0w7O0FBbUduQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdBOztBQXdHbkI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUEzR0g7O0FBNkduQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhBOztBQWtIbkI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySEo7O0FBdUhuQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXZISyxDQUF2Qjs7a0JBMkhlbEIsVSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Jsb2NrcXVvdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEJsb2NrcXVvdGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJsb2NrcXVvdGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9ibG9ja3F1b3RlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkJsb2NrcXVvdGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5CbG9ja3F1b3RlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxyXG4gICAgICovXHJcbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBCbG9ja3F1b3RlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Blockquote.react.js\n"); + +/***/ }), + +/***/ "./src/components/Br.react.js": +/*!************************************!*\ + !*** ./src/components/Br.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Br = function Br(props) {\n return _react2.default.createElement(\n 'br',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nBr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nBr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Br;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0JyLnJlYWN0LmpzPzQwMWYiXSwibmFtZXMiOlsiQnIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Cci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGJyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvYnI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Cci5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQnI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Br.react.js\n"); + +/***/ }), + +/***/ "./src/components/Button.react.js": +/*!****************************************!*\ + !*** ./src/components/Button.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Button = function Button(props) {\n return _react2.default.createElement(\n 'button',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nButton.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nButton.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates the action of the element, overriding the action defined in the .\r\n */\n 'formAction': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Button;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcz84MTQ2Il0sIm5hbWVzIjpbIkJ1dHRvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFA7O0FBMkRmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REg7O0FBZ0VmOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BbkVUOztBQXFFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BeEVIOztBQTBFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BN0VIOztBQStFZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BbEZKOztBQW9GZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXZGUjs7QUF5RmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1RlI7O0FBOEZmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQWpHZDs7QUFtR2Y7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF0R1Y7O0FBd0dmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUEzR0Y7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BaEhSOztBQWtIZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BckhMOztBQXVIZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BMUhIOztBQTRIZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQS9IVDs7QUFpSWY7OztBQUdBLGFBQVNELG9CQUFVSSxNQXBJSjs7QUFzSWY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF6SVA7O0FBMklmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5SUo7O0FBZ0pmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBbkpSOztBQXFKZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXJKQyxDQUFuQjs7a0JBeUplbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0J1dHRvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQnV0dG9uID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxidXR0b25cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9idXR0b24+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQnV0dG9uLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQnV0dG9uLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBhY3Rpb24gb2YgdGhlIGVsZW1lbnQsIG92ZXJyaWRpbmcgdGhlIGFjdGlvbiBkZWZpbmVkIGluIHRoZSA8Zm9ybT4uXHJcbiAgICAgKi9cclxuICAgICdmb3JtQWN0aW9uJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cclxuICAgICAqL1xyXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQnV0dG9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Button.react.js\n"); + +/***/ }), + +/***/ "./src/components/Canvas.react.js": +/*!****************************************!*\ + !*** ./src/components/Canvas.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Canvas = function Canvas(props) {\n return _react2.default.createElement(\n 'canvas',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCanvas.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCanvas.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Canvas;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcz82OTg3Il0sIm5hbWVzIjpbIkNhbnZhcyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BcERMOztBQXNEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BekRKOztBQTJEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTlEUjs7QUFnRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRVI7O0FBcUVmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQXhFZDs7QUEwRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RVY7O0FBK0VmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRkY7O0FBb0ZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZSOztBQXlGZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZMOztBQThGZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdIOztBQW1HZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHVDs7QUF3R2Y7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHSjs7QUE2R2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFA7O0FBa0hmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySEo7O0FBdUhmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhSOztBQTRIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIQyxDQUFuQjs7a0JBZ0llbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhbnZhcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQ2FudmFzID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjYW52YXNcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jYW52YXM+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQ2FudmFzLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ2FudmFzLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENhbnZhcztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Canvas.react.js\n"); + +/***/ }), + +/***/ "./src/components/Caption.react.js": +/*!*****************************************!*\ + !*** ./src/components/Caption.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Caption = function Caption(props) {\n return _react2.default.createElement(\n 'caption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCaption.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Caption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanM/ZmI5MiJdLCJuYW1lcyI6WyJDYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NhcHRpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENhcHRpb24gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNhcHRpb25cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jYXB0aW9uPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNhcHRpb24uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5DYXB0aW9uLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDYXB0aW9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Caption.react.js\n"); + +/***/ }), + +/***/ "./src/components/Center.react.js": +/*!****************************************!*\ + !*** ./src/components/Center.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Center = function Center(props) {\n return _react2.default.createElement(\n 'center',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCenter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCenter.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Center;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcz83YjAxIl0sIm5hbWVzIjpbIkNlbnRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NlbnRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgQ2VudGVyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjZW50ZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jZW50ZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuQ2VudGVyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ2VudGVyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDZW50ZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Center.react.js\n"); + +/***/ }), + +/***/ "./src/components/Cite.react.js": +/*!**************************************!*\ + !*** ./src/components/Cite.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Cite = function Cite(props) {\n return _react2.default.createElement(\n 'cite',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCite.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCite.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Cite;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanM/ZjIyOCJdLCJuYW1lcyI6WyJDaXRlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NpdGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENpdGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNpdGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jaXRlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNpdGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5DaXRlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDaXRlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Cite.react.js\n"); + +/***/ }), + +/***/ "./src/components/Code.react.js": +/*!**************************************!*\ + !*** ./src/components/Code.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Code = function Code(props) {\n return _react2.default.createElement(\n 'code',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCode.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCode.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Code;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanM/NmE3MiJdLCJuYW1lcyI6WyJDb2RlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvZGUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENvZGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNvZGVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jb2RlPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNvZGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Db2RlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDb2RlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Code.react.js\n"); + +/***/ }), + +/***/ "./src/components/Col.react.js": +/*!*************************************!*\ + !*** ./src/components/Col.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Col = function Col(props) {\n return _react2.default.createElement(\n 'col',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCol.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'span': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Col;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbC5yZWFjdC5qcz9kZDJmIl0sIm5hbWVzIjpbIkNvbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBETjs7QUFzRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFg7O0FBMkRaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURYOztBQWdFWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWpCOztBQXFFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFYjs7QUEwRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTdFTDs7QUErRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlg7O0FBb0ZaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2RlI7O0FBeUZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE1Rk47O0FBOEZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdaOztBQW1HWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdQOztBQXdHWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTNHVjs7QUE2R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhIUDs7QUFrSFo7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySFg7O0FBdUhaLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdkhGLENBQWhCOztrQkEySGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBDb2wgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNvbFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2NvbD5cclxuICAgICk7XHJcbn07XHJcblxyXG5Db2wuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Db2wucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENvbDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Col.react.js\n"); + +/***/ }), + +/***/ "./src/components/Colgroup.react.js": +/*!******************************************!*\ + !*** ./src/components/Colgroup.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Colgroup = function Colgroup(props) {\n return _react2.default.createElement(\n 'colgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nColgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nColgroup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'span': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Colgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0LmpzP2ViODciXSwibmFtZXMiOlsiQ29sZ3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcEREOztBQXNEakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RE47O0FBMkRqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTlETjs7QUFnRWpCOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQW5FWjs7QUFxRWpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVSOztBQTBFakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTdFQTs7QUErRWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZOOztBQW9GakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGSDs7QUF5RmpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE1RkQ7O0FBOEZqQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQWpHUDs7QUFtR2pCOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R0Y7O0FBd0dqQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTNHTDs7QUE2R2pCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFoSEY7O0FBa0hqQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJITjs7QUF1SGpCLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdkhHLENBQXJCOztrQkEySGVsQixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvQ29sZ3JvdXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENvbGdyb3VwID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjb2xncm91cFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2NvbGdyb3VwPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNvbGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ29sZ3JvdXAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzcGFuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IENvbGdyb3VwO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Colgroup.react.js\n"); + +/***/ }), + +/***/ "./src/components/Command.react.js": +/*!*****************************************!*\ + !*** ./src/components/Command.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Command = function Command(props) {\n return _react2.default.createElement(\n 'command',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nCommand.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nCommand.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element should be checked on page load.\r\n */\n 'checked': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Specifies a picture which represents the command.\r\n */\n 'icon': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'radioGroup': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Command;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QuanM/OTFhMiJdLCJuYW1lcyI6WyJDb21tYW5kIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxlQUFXRCxvQkFBVUMsTUFwREw7O0FBc0RoQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXpETjs7QUEyRGhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REY7O0FBZ0VoQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQW5FUjs7QUFxRWhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF4RUY7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZQOztBQW9GaEI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BdkZiOztBQXlGaEI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE1RlQ7O0FBOEZoQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BakdEOztBQW1HaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF0R1A7O0FBd0doQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BM0dKOztBQTZHaEI7OztBQUdBLFlBQVFELG9CQUFVQyxNQWhIRjs7QUFrSGhCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BckhSOztBQXVIaEI7OztBQUdBLGFBQVNELG9CQUFVSSxNQTFISDs7QUE0SGhCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BL0hOOztBQWlJaEI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXBJSDs7QUFzSWhCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBeklQOztBQTJJaEIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUEzSUUsQ0FBcEI7O2tCQStJZWxCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Db21tYW5kLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBDb21tYW5kID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxjb21tYW5kXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvY29tbWFuZD5cclxuICAgICk7XHJcbn07XHJcblxyXG5Db21tYW5kLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuQ29tbWFuZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgc2hvdWxkIGJlIGNoZWNrZWQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAnY2hlY2tlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyBhIHBpY3R1cmUgd2hpY2ggcmVwcmVzZW50cyB0aGUgY29tbWFuZC5cclxuICAgICAqL1xyXG4gICAgJ2ljb24nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3JhZGlvR3JvdXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgQ29tbWFuZDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Command.react.js\n"); + +/***/ }), + +/***/ "./src/components/Content.react.js": +/*!*****************************************!*\ + !*** ./src/components/Content.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Content = function Content(props) {\n return _react2.default.createElement(\n 'content',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nContent.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nContent.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Content;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanM/OWExMCJdLCJuYW1lcyI6WyJDb250ZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0NvbnRlbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IENvbnRlbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGNvbnRlbnRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9jb250ZW50PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkNvbnRlbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Db250ZW50LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBDb250ZW50O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Content.react.js\n"); + +/***/ }), + +/***/ "./src/components/Data.react.js": +/*!**************************************!*\ + !*** ./src/components/Data.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Data = function Data(props) {\n return _react2.default.createElement(\n 'data',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nData.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nData.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Data;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanM/MTNkOCJdLCJuYW1lcyI6WyJEYXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RhdGEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IERhdGEgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRhdGFcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9kYXRhPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkRhdGEuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EYXRhLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBEYXRhO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Data.react.js\n"); + +/***/ }), + +/***/ "./src/components/Datalist.react.js": +/*!******************************************!*\ + !*** ./src/components/Datalist.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Datalist = function Datalist(props) {\n return _react2.default.createElement(\n 'datalist',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDatalist.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDatalist.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Datalist;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RhdGFsaXN0LnJlYWN0LmpzPzg0OGUiXSwibmFtZXMiOlsiRGF0YWxpc3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EYXRhbGlzdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGF0YWxpc3QgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRhdGFsaXN0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGF0YWxpc3Q+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGF0YWxpc3QuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EYXRhbGlzdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGF0YWxpc3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Datalist.react.js\n"); + +/***/ }), + +/***/ "./src/components/Dd.react.js": +/*!************************************!*\ + !*** ./src/components/Dd.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dd = function Dd(props) {\n return _react2.default.createElement(\n 'dd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDd.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RkLnJlYWN0LmpzPzNlYjMiXSwibmFtZXMiOlsiRGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dd.react.js\n"); + +/***/ }), + +/***/ "./src/components/Del.react.js": +/*!*************************************!*\ + !*** ./src/components/Del.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Del = function Del(props) {\n return _react2.default.createElement(\n 'del',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDel.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Indicates the date and time associated with the element.\r\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Del;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcz8zOTNiIl0sIm5hbWVzIjpbIkRlbCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBETjs7QUFzRFo7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFY7O0FBMkRaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURYOztBQWdFWjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FWDs7QUFxRVo7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVqQjs7QUEwRVo7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RWI7O0FBK0VaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRkw7O0FBb0ZaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZYOztBQXlGWjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZSOztBQThGWjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdOOztBQW1HWjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHWjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHUDs7QUE2R1o7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFY7O0FBa0haOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySFA7O0FBdUhaOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhYOztBQTRIWixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIRixDQUFoQjs7a0JBZ0llbEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGVsID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkZWxcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9kZWw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGVsLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRGVsLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxyXG4gICAgICovXHJcbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGVsO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Del.react.js\n"); + +/***/ }), + +/***/ "./src/components/Details.react.js": +/*!*****************************************!*\ + !*** ./src/components/Details.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Details = function Details(props) {\n return _react2.default.createElement(\n 'details',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDetails.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDetails.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the details will be shown on page load.\r\n */\n 'open': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Details;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RldGFpbHMucmVhY3QuanM/YzgzMSJdLCJuYW1lcyI6WyJEZXRhaWxzIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwREY7O0FBc0RoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEUDs7QUEyRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURQOztBQWdFaEI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BbkViOztBQXFFaEI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF4RVQ7O0FBMEVoQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VEOztBQStFaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlA7O0FBb0ZoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdkZKOztBQXlGaEI7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGRjs7QUE4RmhCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdSOztBQW1HaEI7OztBQUdBLGFBQVNELG9CQUFVSSxNQXRHSDs7QUF3R2hCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dOOztBQTZHaEI7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhISDs7QUFrSGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBckhQOztBQXVIaEIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEUsQ0FBcEI7O2tCQTJIZWxCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EZXRhaWxzLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBEZXRhaWxzID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkZXRhaWxzXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGV0YWlscz5cclxuICAgICk7XHJcbn07XHJcblxyXG5EZXRhaWxzLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRGV0YWlscy5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGRldGFpbHMgd2lsbCBiZSBzaG93biBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICdvcGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IERldGFpbHM7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Details.react.js\n"); + +/***/ }), + +/***/ "./src/components/Dfn.react.js": +/*!*************************************!*\ + !*** ./src/components/Dfn.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dfn = function Dfn(props) {\n return _react2.default.createElement(\n 'dfn',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDfn.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDfn.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dfn;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rmbi5yZWFjdC5qcz9iYzJjIl0sIm5hbWVzIjpbIkRmbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGZuLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBEZm4gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRmblxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Rmbj5cclxuICAgICk7XHJcbn07XHJcblxyXG5EZm4uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EZm4ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IERmbjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Dfn.react.js\n"); + +/***/ }), + +/***/ "./src/components/Dialog.react.js": +/*!****************************************!*\ + !*** ./src/components/Dialog.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dialog = function Dialog(props) {\n return _react2.default.createElement(\n 'dialog',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDialog.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDialog.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dialog;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcz81ZTYxIl0sIm5hbWVzIjpbIkRpYWxvZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0RpYWxvZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGlhbG9nID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxkaWFsb2dcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9kaWFsb2c+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGlhbG9nLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRGlhbG9nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBEaWFsb2c7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dialog.react.js\n"); + +/***/ }), + +/***/ "./src/components/Div.react.js": +/*!*************************************!*\ + !*** ./src/components/Div.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Div = function Div(props) {\n return _react2.default.createElement(\n 'div',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDiv.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDiv.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Div;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Rpdi5yZWFjdC5qcz8xNDA3Il0sIm5hbWVzIjpbIkRpdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRGl2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBEaXYgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRpdlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Rpdj5cclxuICAgICk7XHJcbn07XHJcblxyXG5EaXYuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EaXYucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IERpdjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Div.react.js\n"); + +/***/ }), + +/***/ "./src/components/Dl.react.js": +/*!************************************!*\ + !*** ./src/components/Dl.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dl = function Dl(props) {\n return _react2.default.createElement(\n 'dl',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0RsLnJlYWN0LmpzPzJhYmUiXSwibmFtZXMiOlsiRGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRGwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGRsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZGw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRGwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRGw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dl.react.js\n"); + +/***/ }), + +/***/ "./src/components/Dt.react.js": +/*!************************************!*\ + !*** ./src/components/Dt.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Dt = function Dt(props) {\n return _react2.default.createElement(\n 'dt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nDt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nDt.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Dt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0R0LnJlYWN0LmpzPzc2NDYiXSwibmFtZXMiOlsiRHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9EdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRHQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGR0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZHQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRHQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5EdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRHQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Dt.react.js\n"); + +/***/ }), + +/***/ "./src/components/Element.react.js": +/*!*****************************************!*\ + !*** ./src/components/Element.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Element = function Element(props) {\n return _react2.default.createElement(\n 'element',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nElement.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nElement.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Element;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanM/NDAyYyJdLCJuYW1lcyI6WyJFbGVtZW50IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEVsZW1lbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGVsZW1lbnRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9lbGVtZW50PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkVsZW1lbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5FbGVtZW50LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBFbGVtZW50O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Element.react.js\n"); + +/***/ }), + +/***/ "./src/components/Em.react.js": +/*!************************************!*\ + !*** ./src/components/Em.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Em = function Em(props) {\n return _react2.default.createElement(\n 'em',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nEm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEm.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Em;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtLnJlYWN0LmpzPzVlYzAiXSwibmFtZXMiOlsiRW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRW0gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGVtXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZW0+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRW0uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5FbS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRW07XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Em.react.js\n"); + +/***/ }), + +/***/ "./src/components/Embed.react.js": +/*!***************************************!*\ + !*** ./src/components/Embed.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Embed = function Embed(props) {\n return _react2.default.createElement(\n 'embed',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nEmbed.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nEmbed.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Embed;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0VtYmVkLnJlYWN0LmpzPzAxYTciXSwibmFtZXMiOlsiRW1iZWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXBETjs7QUFzRGQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXpESDs7QUEyRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTlESjs7QUFnRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FTDs7QUFxRWQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVQ7O0FBMEVkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VUOztBQStFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFsRmY7O0FBb0ZkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdkZYOztBQXlGZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BNUZIOztBQThGZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWpHVDs7QUFtR2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXRHTjs7QUF3R2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQTNHSjs7QUE2R2Q7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFoSFY7O0FBa0hkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFySEw7O0FBdUhkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BMUhSOztBQTRIZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BL0hMOztBQWlJZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXBJVDs7QUFzSWQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF0SUEsQ0FBbEI7O2tCQTBJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9FbWJlZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRW1iZWQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGVtYmVkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZW1iZWQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRW1iZWQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5FbWJlZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cclxuICAgICAqL1xyXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0eXBlIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndHlwZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRW1iZWQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Embed.react.js\n"); + +/***/ }), + +/***/ "./src/components/Fieldset.react.js": +/*!******************************************!*\ + !*** ./src/components/Fieldset.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Fieldset = function Fieldset(props) {\n return _react2.default.createElement(\n 'fieldset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFieldset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFieldset.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Fieldset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZWxkc2V0LnJlYWN0LmpzP2E2YjciXSwibmFtZXMiOlsiRmllbGRzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXBETDs7QUFzRGpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF6REQ7O0FBMkRqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BOUREOztBQWdFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRU47O0FBcUVqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFTjs7QUEwRWpCOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTdFWjs7QUErRWpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbEZSOztBQW9GakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXZGQTs7QUF5RmpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZOOztBQThGakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQWpHSDs7QUFtR2pCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF0R0Q7O0FBd0dqQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTNHUDs7QUE2R2pCOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFoSEY7O0FBa0hqQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXJITDs7QUF1SGpCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUExSEY7O0FBNEhqQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQS9ITjs7QUFpSWpCLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBaklHLENBQXJCOztrQkFxSWVsQixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmllbGRzZXQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEZpZWxkc2V0ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxmaWVsZHNldFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2ZpZWxkc2V0PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkZpZWxkc2V0LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRmllbGRzZXQucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEZpZWxkc2V0O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Fieldset.react.js\n"); + +/***/ }), + +/***/ "./src/components/Figcaption.react.js": +/*!********************************************!*\ + !*** ./src/components/Figcaption.react.js ***! + \********************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figcaption = function Figcaption(props) {\n return _react2.default.createElement(\n 'figcaption',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFigcaption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigcaption.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Figcaption;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ2NhcHRpb24ucmVhY3QuanM/ZjQ0NyJdLCJuYW1lcyI6WyJGaWdjYXB0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxhQUFhLFNBQWJBLFVBQWEsQ0FBQ0MsS0FBRCxFQUFXO0FBQzFCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxXQUFXVSxZQUFYLEdBQTBCO0FBQ3RCUCxjQUFVLENBRFk7QUFFdEJDLHdCQUFvQixDQUFDO0FBRkMsQ0FBMUI7O0FBS0FKLFdBQVdXLFNBQVgsR0FBdUI7QUFDbkI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkc7O0FBUW5COzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWEg7O0FBYW5COzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCSDs7QUFtQm5COzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJiOztBQTBCbkI7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JFOztBQWlDbkI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDQzs7QUFzQ25COzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q0Q7O0FBMkNuQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNEOztBQWlEbkI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwREo7O0FBc0RuQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpESjs7QUEyRG5COzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEVjs7QUFnRW5COzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVOOztBQXFFbkI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFRTs7QUEwRW5COzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VKOztBQStFbkI7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGRDs7QUFvRm5COzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RkM7O0FBeUZuQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGTDs7QUE4Rm5COzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0E7O0FBbUduQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHSDs7QUF3R25COzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0E7O0FBNkduQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhISjs7QUFrSG5CLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhLLENBQXZCOztrQkFzSGVsQixVIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRmlnY2FwdGlvbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRmlnY2FwdGlvbiA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8ZmlnY2FwdGlvblxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2ZpZ2NhcHRpb24+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRmlnY2FwdGlvbi5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkZpZ2NhcHRpb24ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEZpZ2NhcHRpb247XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Figcaption.react.js\n"); + +/***/ }), + +/***/ "./src/components/Figure.react.js": +/*!****************************************!*\ + !*** ./src/components/Figure.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Figure = function Figure(props) {\n return _react2.default.createElement(\n 'figure',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFigure.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFigure.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Figure;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcz9mY2NlIl0sIm5hbWVzIjpbIkZpZ3VyZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRmlndXJlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxmaWd1cmVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9maWd1cmU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRmlndXJlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRmlndXJlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGaWd1cmU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Figure.react.js\n"); + +/***/ }), + +/***/ "./src/components/Font.react.js": +/*!**************************************!*\ + !*** ./src/components/Font.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Font = function Font(props) {\n return _react2.default.createElement(\n 'font',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFont.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFont.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Font;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanM/ODIzOCJdLCJuYW1lcyI6WyJGb250IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ZvbnQucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IEZvbnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGZvbnRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9mb250PlxyXG4gICAgKTtcclxufTtcclxuXHJcbkZvbnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Gb250LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGb250O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Font.react.js\n"); + +/***/ }), + +/***/ "./src/components/Footer.react.js": +/*!****************************************!*\ + !*** ./src/components/Footer.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Footer = function Footer(props) {\n return _react2.default.createElement(\n 'footer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFooter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFooter.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Footer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcz8wNmI3Il0sIm5hbWVzIjpbIkZvb3RlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0Zvb3Rlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRm9vdGVyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxmb290ZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9mb290ZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRm9vdGVyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuRm9vdGVyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGb290ZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Footer.react.js\n"); + +/***/ }), + +/***/ "./src/components/Form.react.js": +/*!**************************************!*\ + !*** ./src/components/Form.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Form = function Form(props) {\n return _react2.default.createElement(\n 'form',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nForm.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nForm.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * List of types the server accepts, typically a file type.\r\n */\n 'accept': _propTypes2.default.string,\n\n /**\r\n * List of supported charsets.\r\n */\n 'acceptCharset': _propTypes2.default.string,\n\n /**\r\n * The URI of a program that processes the information submitted via the form.\r\n */\n 'action': _propTypes2.default.string,\n\n /**\r\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\r\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\r\n * Defines the content type of the form date when the method is POST.\r\n */\n 'encType': _propTypes2.default.string,\n\n /**\r\n * Defines which HTTP method to use when submitting the form. Can be GET (default) or POST.\r\n */\n 'method': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * This attribute indicates that the form shouldn't be validated when submitted.\r\n */\n 'noValidate': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'target': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Form;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0Zvcm0ucmVhY3QuanM/ZWQ1YyJdLCJuYW1lcyI6WyJGb3JtIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFwRFA7O0FBc0RiOzs7QUFHQSxxQkFBaUJELG9CQUFVQyxNQXpEZDs7QUEyRGI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlEUDs7QUFnRWI7OztBQUdBLG9CQUFnQkQsb0JBQVVDLE1BbkViOztBQXFFYjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BeEVSOztBQTBFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BN0VQOztBQStFYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbEZMOztBQW9GYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXZGWDs7QUF5RmI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGUDs7QUE4RmI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFqR1Y7O0FBbUdiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdEdWOztBQXdHYjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUEzR2hCOztBQTZHYjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWhIWjs7QUFrSGI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXJISjs7QUF1SGI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUExSFY7O0FBNEhiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUEvSFA7O0FBaUliOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwSUw7O0FBc0liOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BeklYOztBQTJJYjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BOUlOOztBQWdKYjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQW5KVDs7QUFxSmI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXhKTjs7QUEwSmI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUE3SlY7O0FBK0piLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBL0pELENBQWpCOztrQkFtS2VsQixJIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvRm9ybS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRm9ybSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8Zm9ybVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2Zvcm0+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkZvcm0ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIExpc3Qgb2YgdHlwZXMgdGhlIHNlcnZlciBhY2NlcHRzLCB0eXBpY2FsbHkgYSBmaWxlIHR5cGUuXHJcbiAgICAgKi9cclxuICAgICdhY2NlcHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTGlzdCBvZiBzdXBwb3J0ZWQgY2hhcnNldHMuXHJcbiAgICAgKi9cclxuICAgICdhY2NlcHRDaGFyc2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkkgb2YgYSBwcm9ncmFtIHRoYXQgcHJvY2Vzc2VzIHRoZSBpbmZvcm1hdGlvbiBzdWJtaXR0ZWQgdmlhIHRoZSBmb3JtLlxyXG4gICAgICovXHJcbiAgICAnYWN0aW9uJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBjb250ZW50IHR5cGUgb2YgdGhlIGZvcm0gZGF0ZSB3aGVuIHRoZSBtZXRob2QgaXMgUE9TVC5cclxuICAgICAqL1xyXG4gICAgJ2VuY1R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGljaCBIVFRQIG1ldGhvZCB0byB1c2Ugd2hlbiBzdWJtaXR0aW5nIHRoZSBmb3JtLiBDYW4gYmUgR0VUIChkZWZhdWx0KSBvciBQT1NULlxyXG4gICAgICovXHJcbiAgICAnbWV0aG9kJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cclxuICAgICAqL1xyXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhpcyBhdHRyaWJ1dGUgaW5kaWNhdGVzIHRoYXQgdGhlIGZvcm0gc2hvdWxkbid0IGJlIHZhbGlkYXRlZCB3aGVuIHN1Ym1pdHRlZC5cclxuICAgICAqL1xyXG4gICAgJ25vVmFsaWRhdGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3RhcmdldCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBGb3JtO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Form.react.js\n"); + +/***/ }), + +/***/ "./src/components/Frame.react.js": +/*!***************************************!*\ + !*** ./src/components/Frame.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frame = function Frame(props) {\n return _react2.default.createElement(\n 'frame',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFrame.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrame.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Frame;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lLnJlYWN0LmpzP2IxNWUiXSwibmFtZXMiOlsiRnJhbWUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRnJhbWUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGZyYW1lXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZnJhbWU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRnJhbWUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5GcmFtZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRnJhbWU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frame.react.js\n"); + +/***/ }), + +/***/ "./src/components/Frameset.react.js": +/*!******************************************!*\ + !*** ./src/components/Frameset.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Frameset = function Frameset(props) {\n return _react2.default.createElement(\n 'frameset',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nFrameset.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nFrameset.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Frameset;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ZyYW1lc2V0LnJlYWN0LmpzPzFlMjQiXSwibmFtZXMiOlsiRnJhbWVzZXQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9GcmFtZXNldC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgRnJhbWVzZXQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGZyYW1lc2V0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvZnJhbWVzZXQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuRnJhbWVzZXQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5GcmFtZXNldC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgRnJhbWVzZXQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Frameset.react.js\n"); + +/***/ }), + +/***/ "./src/components/H1.react.js": +/*!************************************!*\ + !*** ./src/components/H1.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H1 = function H1(props) {\n return _react2.default.createElement(\n 'h1',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH1.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH1.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H1;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gxLnJlYWN0LmpzPzVkNGMiXSwibmFtZXMiOlsiSDEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDEgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGgxXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDE+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDEuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5IMS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H1.react.js\n"); + +/***/ }), + +/***/ "./src/components/H2.react.js": +/*!************************************!*\ + !*** ./src/components/H2.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H2 = function H2(props) {\n return _react2.default.createElement(\n 'h2',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH2.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH2.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H2;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gyLnJlYWN0LmpzP2Y2ZWMiXSwibmFtZXMiOlsiSDIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGgyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5IMi5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H2.react.js\n"); + +/***/ }), + +/***/ "./src/components/H3.react.js": +/*!************************************!*\ + !*** ./src/components/H3.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H3 = function H3(props) {\n return _react2.default.createElement(\n 'h3',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH3.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH3.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H3;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0gzLnJlYWN0LmpzP2M1NTciXSwibmFtZXMiOlsiSDMiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9IMy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDMgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGgzXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDM+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDMuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5IMy5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDM7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H3.react.js\n"); + +/***/ }), + +/***/ "./src/components/H4.react.js": +/*!************************************!*\ + !*** ./src/components/H4.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H4 = function H4(props) {\n return _react2.default.createElement(\n 'h4',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH4.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH4.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H4;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g0LnJlYWN0LmpzP2E0YjkiXSwibmFtZXMiOlsiSDQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGg0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5INC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H4.react.js\n"); + +/***/ }), + +/***/ "./src/components/H5.react.js": +/*!************************************!*\ + !*** ./src/components/H5.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H5 = function H5(props) {\n return _react2.default.createElement(\n 'h5',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH5.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH5.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H5;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g1LnJlYWN0LmpzP2YxNjUiXSwibmFtZXMiOlsiSDUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGg1XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5INS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H5.react.js\n"); + +/***/ }), + +/***/ "./src/components/H6.react.js": +/*!************************************!*\ + !*** ./src/components/H6.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar H6 = function H6(props) {\n return _react2.default.createElement(\n 'h6',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nH6.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nH6.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = H6;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0g2LnJlYWN0LmpzPzU0MTgiXSwibmFtZXMiOlsiSDYiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9INi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSDYgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGg2XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaDY+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSDYuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5INi5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSDY7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/H6.react.js\n"); + +/***/ }), + +/***/ "./src/components/Header.react.js": +/*!****************************************!*\ + !*** ./src/components/Header.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Header = function Header(props) {\n return _react2.default.createElement(\n 'header',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nHeader.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHeader.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Header;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcz9iOTY4Il0sIm5hbWVzIjpbIkhlYWRlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hlYWRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSGVhZGVyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxoZWFkZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9oZWFkZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSGVhZGVyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSGVhZGVyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBIZWFkZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Header.react.js\n"); + +/***/ }), + +/***/ "./src/components/Hgroup.react.js": +/*!****************************************!*\ + !*** ./src/components/Hgroup.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hgroup = function Hgroup(props) {\n return _react2.default.createElement(\n 'hgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nHgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHgroup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Hgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcz82OGM5Il0sIm5hbWVzIjpbIkhncm91cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0hncm91cC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSGdyb3VwID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxoZ3JvdXBcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9oZ3JvdXA+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSGdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSGdyb3VwLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBIZ3JvdXA7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hgroup.react.js\n"); + +/***/ }), + +/***/ "./src/components/Hr.react.js": +/*!************************************!*\ + !*** ./src/components/Hr.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Hr = function Hr(props) {\n return _react2.default.createElement(\n 'hr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nHr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nHr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Hr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0hyLnJlYWN0LmpzP2NiN2EiXSwibmFtZXMiOlsiSHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ici5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSHIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGhyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvaHI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSHIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Ici5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSHI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Hr.react.js\n"); + +/***/ }), + +/***/ "./src/components/I.react.js": +/*!***********************************!*\ + !*** ./src/components/I.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar I = function I(props) {\n return _react2.default.createElement(\n 'i',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nI.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nI.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = I;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0kucmVhY3QuanM/MmIyMiJdLCJuYW1lcyI6WyJJIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvSS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8aVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2k+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbkkucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/I.react.js\n"); + +/***/ }), + +/***/ "./src/components/Iframe.react.js": +/*!****************************************!*\ + !*** ./src/components/Iframe.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Iframe = function Iframe(props) {\n return _react2.default.createElement(\n 'iframe',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nIframe.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIframe.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Stops a document loaded in an iframe from using certain features (such as submitting forms or opening new windows).\r\n */\n 'sandbox': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'srcDoc': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Iframe;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcz9kYTA2Il0sIm5hbWVzIjpbIklmcmFtZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BcERMOztBQXNEZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRIOztBQTJEZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BOUROOztBQWdFZjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BbkVGOztBQXFFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BeEVMOztBQTBFZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BN0VKOztBQStFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGUjs7QUFvRmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlI7O0FBeUZmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTVGZDs7QUE4RmY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFqR1Y7O0FBbUdmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF0R0Y7O0FBd0dmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BM0dSOztBQTZHZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BaEhMOztBQWtIZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BckhIOztBQXVIZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTFIVDs7QUE0SGY7OztBQUdBLGFBQVNELG9CQUFVSSxNQS9ISjs7QUFpSWY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFwSVA7O0FBc0lmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF6SUo7O0FBMklmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBOUlSOztBQWdKZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWhKQyxDQUFuQjs7a0JBb0plbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lmcmFtZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSWZyYW1lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxpZnJhbWVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pZnJhbWU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSWZyYW1lLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSWZyYW1lLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgdGhlIGhlaWdodCBvZiBlbGVtZW50cyBsaXN0ZWQgaGVyZS4gRm9yIGFsbCBvdGhlciBlbGVtZW50cywgdXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5LiAgICAgICAgTm90ZTogSW4gc29tZSBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1MgaGVpZ2h0IHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICdoZWlnaHQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTdG9wcyBhIGRvY3VtZW50IGxvYWRlZCBpbiBhbiBpZnJhbWUgZnJvbSB1c2luZyBjZXJ0YWluIGZlYXR1cmVzIChzdWNoIGFzIHN1Ym1pdHRpbmcgZm9ybXMgb3Igb3BlbmluZyBuZXcgd2luZG93cykuXHJcbiAgICAgKi9cclxuICAgICdzYW5kYm94JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cclxuICAgICAqL1xyXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAnc3JjRG9jJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJZnJhbWU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Iframe.react.js\n"); + +/***/ }), + +/***/ "./src/components/Img.react.js": +/*!*************************************!*\ + !*** ./src/components/Img.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Img = function Img(props) {\n return _react2.default.createElement(\n 'img',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nImg.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nImg.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Alternative text in case an image can't be displayed.\r\n */\n 'alt': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'sizes': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'srcSet': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'useMap': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Img;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcz80ZDdlIl0sIm5hbWVzIjpbIkltZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXBETDs7QUFzRFo7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF6RGI7O0FBMkRaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5RFI7O0FBZ0VaOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFuRVA7O0FBcUVaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUw7O0FBMEVaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE3RVI7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF2RlA7O0FBeUZaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZYOztBQThGWjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWpHWDs7QUFtR1o7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BdEdqQjs7QUF3R1o7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUEzR2I7O0FBNkdaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFoSEw7O0FBa0haOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BckhYOztBQXVIWjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BMUhSOztBQTRIWjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BL0hOOztBQWlJWjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXBJWjs7QUFzSVo7OztBQUdBLGFBQVNELG9CQUFVSSxNQXpJUDs7QUEySVo7OztBQUdBLGdCQUFZSixvQkFBVUMsTUE5SVY7O0FBZ0paOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFuSlA7O0FBcUpaOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBeEpYOztBQTBKWixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTFKRixDQUFoQjs7a0JBOEplbEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0ltZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSW1nID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxpbWdcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pbWc+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSW1nLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSW1nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbHRlcm5hdGl2ZSB0ZXh0IGluIGNhc2UgYW4gaW1hZ2UgY2FuJ3QgYmUgZGlzcGxheWVkLlxyXG4gICAgICovXHJcbiAgICAnYWx0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXHJcbiAgICAgKi9cclxuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3NyY1NldCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAndXNlTWFwJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEZvciB0aGUgZWxlbWVudHMgbGlzdGVkIGhlcmUsIHRoaXMgZXN0YWJsaXNoZXMgdGhlIGVsZW1lbnQncyB3aWR0aC4gICAgICAgIE5vdGU6IEZvciBhbGwgb3RoZXIgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIHdpZHRoIHByb3BlcnR5IHNob3VsZCBiZSB1c2VkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd3aWR0aCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJbWc7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Img.react.js\n"); + +/***/ }), + +/***/ "./src/components/Ins.react.js": +/*!*************************************!*\ + !*** ./src/components/Ins.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ins = function Ins(props) {\n return _react2.default.createElement(\n 'ins',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nIns.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIns.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Indicates the date and time associated with the element.\r\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ins;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcz85YzY2Il0sIm5hbWVzIjpbIklucyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBETjs7QUFzRFo7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFY7O0FBMkRaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURYOztBQWdFWjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FWDs7QUFxRVo7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVqQjs7QUEwRVo7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RWI7O0FBK0VaOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRkw7O0FBb0ZaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZYOztBQXlGWjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZSOztBQThGWjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdOOztBQW1HWjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHWjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHUDs7QUE2R1o7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFY7O0FBa0haOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySFA7O0FBdUhaOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhYOztBQTRIWixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVIRixDQUFoQjs7a0JBZ0llbEIsRyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lucy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgSW5zID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxpbnNcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pbnM+XHJcbiAgICApO1xyXG59O1xyXG5cclxuSW5zLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuSW5zLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBDb250YWlucyBhIFVSSSB3aGljaCBwb2ludHMgdG8gdGhlIHNvdXJjZSBvZiB0aGUgcXVvdGUgb3IgY2hhbmdlLlxyXG4gICAgICovXHJcbiAgICAnY2l0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGRhdGUgYW5kIHRpbWUgYXNzb2NpYXRlZCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGF0ZVRpbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgSW5zO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ins.react.js\n"); + +/***/ }), + +/***/ "./src/components/Isindex.react.js": +/*!*****************************************!*\ + !*** ./src/components/Isindex.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Isindex = function Isindex(props) {\n return _react2.default.createElement(\n 'isindex',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nIsindex.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nIsindex.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Isindex;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanM/MzY2YyJdLCJuYW1lcyI6WyJJc2luZGV4IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0lzaW5kZXgucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IElzaW5kZXggPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGlzaW5kZXhcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9pc2luZGV4PlxyXG4gICAgKTtcclxufTtcclxuXHJcbklzaW5kZXguZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Jc2luZGV4LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBJc2luZGV4O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Isindex.react.js\n"); + +/***/ }), + +/***/ "./src/components/Kbd.react.js": +/*!*************************************!*\ + !*** ./src/components/Kbd.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Kbd = function Kbd(props) {\n return _react2.default.createElement(\n 'kbd',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nKbd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKbd.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Kbd;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tiZC5yZWFjdC5qcz80YjIzIl0sIm5hbWVzIjpbIktiZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvS2JkLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBLYmQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGtiZFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L2tiZD5cclxuICAgICk7XHJcbn07XHJcblxyXG5LYmQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5LYmQucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IEtiZDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Kbd.react.js\n"); + +/***/ }), + +/***/ "./src/components/Keygen.react.js": +/*!****************************************!*\ + !*** ./src/components/Keygen.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Keygen = function Keygen(props) {\n return _react2.default.createElement(\n 'keygen',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nKeygen.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nKeygen.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * A challenge string that is submitted along with the public key.\r\n */\n 'challenge': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Specifies the type of key generated.\r\n */\n 'keyType': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Keygen;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcz83NDZiIl0sIm5hbWVzIjpbIktleWdlbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BOURQOztBQWdFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVIOztBQXFFZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BeEVOOztBQTBFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BN0VIOztBQStFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGUjs7QUFvRmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlI7O0FBeUZmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTVGZDs7QUE4RmY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFqR1Y7O0FBbUdmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF0R0Y7O0FBd0dmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BM0dSOztBQTZHZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BaEhMOztBQWtIZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BckhIOztBQXVIZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTFIVDs7QUE0SGY7OztBQUdBLGFBQVNELG9CQUFVSSxNQS9ISjs7QUFpSWY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFwSVA7O0FBc0lmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF6SUo7O0FBMklmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBOUlSOztBQWdKZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWhKQyxDQUFuQjs7a0JBb0plbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0tleWdlbi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgS2V5Z2VuID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxrZXlnZW5cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9rZXlnZW4+XHJcbiAgICApO1xyXG59O1xyXG5cclxuS2V5Z2VuLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuS2V5Z2VuLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNoYWxsZW5nZSBzdHJpbmcgdGhhdCBpcyBzdWJtaXR0ZWQgYWxvbmcgd2l0aCB0aGUgcHVibGljIGtleS5cclxuICAgICAqL1xyXG4gICAgJ2NoYWxsZW5nZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSB0eXBlIG9mIGtleSBnZW5lcmF0ZWQuXHJcbiAgICAgKi9cclxuICAgICdrZXlUeXBlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE5hbWUgb2YgdGhlIGVsZW1lbnQuIEZvciBleGFtcGxlIHVzZWQgYnkgdGhlIHNlcnZlciB0byBpZGVudGlmeSB0aGUgZmllbGRzIGluIGZvcm0gc3VibWl0cy5cclxuICAgICAqL1xyXG4gICAgJ25hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgS2V5Z2VuO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Keygen.react.js\n"); + +/***/ }), + +/***/ "./src/components/Label.react.js": +/*!***************************************!*\ + !*** ./src/components/Label.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Label = function Label(props) {\n return _react2.default.createElement(\n 'label',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLabel.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLabel.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Describes elements which belongs to this one.\r\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Label;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xhYmVsLnJlYWN0LmpzP2Q1MjQiXSwibmFtZXMiOlsiTGFiZWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEUDs7QUFzRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpESjs7QUEyRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RFQ7O0FBZ0VkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbkVUOztBQXFFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUF4RWY7O0FBMEVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BN0VYOztBQStFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BbEZIOztBQW9GZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXZGVDs7QUF5RmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGTjs7QUE4RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQWpHSjs7QUFtR2Q7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUF0R1Y7O0FBd0dkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUEzR0w7O0FBNkdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BaEhSOztBQWtIZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BckhMOztBQXVIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQTFIVDs7QUE0SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUE1SEEsQ0FBbEI7O2tCQWdJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MYWJlbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTGFiZWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxhYmVsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbGFiZWw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTGFiZWwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MYWJlbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVzY3JpYmVzIGVsZW1lbnRzIHdoaWNoIGJlbG9uZ3MgdG8gdGhpcyBvbmUuXHJcbiAgICAgKi9cclxuICAgICdodG1sRm9yJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTGFiZWw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Label.react.js\n"); + +/***/ }), + +/***/ "./src/components/Legend.react.js": +/*!****************************************!*\ + !*** ./src/components/Legend.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Legend = function Legend(props) {\n return _react2.default.createElement(\n 'legend',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLegend.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLegend.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Legend;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcz80MDk0Il0sIm5hbWVzIjpbIkxlZ2VuZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTGVnZW5kID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxsZWdlbmRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9sZWdlbmQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTGVnZW5kLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTGVnZW5kLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBMZWdlbmQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Legend.react.js\n"); + +/***/ }), + +/***/ "./src/components/Li.react.js": +/*!************************************!*\ + !*** ./src/components/Li.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Li = function Li(props) {\n return _react2.default.createElement(\n 'li',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLi.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLi.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Li;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpLnJlYWN0LmpzPzYxZjAiXSwibmFtZXMiOlsiTGkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGFBQVNELG9CQUFVQyxNQXBEUjs7QUFzRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFo7O0FBMkRYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURaOztBQWdFWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWxCOztBQXFFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFZDs7QUEwRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTdFTjs7QUErRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlo7O0FBb0ZYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2RlQ7O0FBeUZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE1RlA7O0FBOEZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdiOztBQW1HWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdSOztBQXdHWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTNHWDs7QUE2R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhIUjs7QUFrSFg7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySFo7O0FBdUhYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdkhILENBQWY7O2tCQTJIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9MaS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTGkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxpXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbGk+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTGkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MaS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTGk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Li.react.js\n"); + +/***/ }), + +/***/ "./src/components/Link.react.js": +/*!**************************************!*\ + !*** ./src/components/Link.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Link = function Link(props) {\n return _react2.default.createElement(\n 'link',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nLink.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nLink.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * The URL of a linked resource.\r\n */\n 'href': _propTypes2.default.string,\n\n /**\r\n * Specifies the language of the linked resource.\r\n */\n 'hrefLang': _propTypes2.default.string,\n\n /**\r\n * Security Feature that allows browsers to verify what they fetch. MDN Link\r\n */\n 'integrity': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n * Specifies the relationship of the target object to the link object.\r\n */\n 'rel': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'sizes': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Link;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanM/YjQ5OSJdLCJuYW1lcyI6WyJMaW5rIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BcERaOztBQXNEYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRMOztBQTJEYjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQTlEVDs7QUFnRWI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRVY7O0FBcUViOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF4RU47O0FBMEViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUo7O0FBK0ViOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFsRk47O0FBb0ZiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZWOztBQXlGYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTVGVjs7QUE4RmI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BakdoQjs7QUFtR2I7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF0R1o7O0FBd0diOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUEzR0o7O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BaEhWOztBQWtIYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BckhQOztBQXVIYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BMUhMOztBQTRIYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQS9IWDs7QUFpSWI7OztBQUdBLGFBQVNELG9CQUFVSSxNQXBJTjs7QUFzSWI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF6SVQ7O0FBMkliOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5SU47O0FBZ0piOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBbkpWOztBQXFKYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXJKRCxDQUFqQjs7a0JBeUplbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpbmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IExpbmsgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxpbmtcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9saW5rPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkxpbmsuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MaW5rLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBIb3cgdGhlIGVsZW1lbnQgaGFuZGxlcyBjcm9zcy1vcmlnaW4gcmVxdWVzdHNcclxuICAgICAqL1xyXG4gICAgJ2Nyb3NzT3JpZ2luJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgYSBsaW5rZWQgcmVzb3VyY2UuXHJcbiAgICAgKi9cclxuICAgICdocmVmJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyB0aGUgbGFuZ3VhZ2Ugb2YgdGhlIGxpbmtlZCByZXNvdXJjZS5cclxuICAgICAqL1xyXG4gICAgJ2hyZWZMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNlY3VyaXR5IEZlYXR1cmUgdGhhdCBhbGxvd3MgYnJvd3NlcnMgdG8gdmVyaWZ5IHdoYXQgdGhleSBmZXRjaC4gICAgIE1ETiBMaW5rXHJcbiAgICAgKi9cclxuICAgICdpbnRlZ3JpdHknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIGEgaGludCBvZiB0aGUgbWVkaWEgZm9yIHdoaWNoIHRoZSBsaW5rZWQgcmVzb3VyY2Ugd2FzIGRlc2lnbmVkLlxyXG4gICAgICovXHJcbiAgICAnbWVkaWEnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSByZWxhdGlvbnNoaXAgb2YgdGhlIHRhcmdldCBvYmplY3QgdG8gdGhlIGxpbmsgb2JqZWN0LlxyXG4gICAgICovXHJcbiAgICAncmVsJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzaXplcyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBMaW5rO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Link.react.js\n"); + +/***/ }), + +/***/ "./src/components/Listing.react.js": +/*!*****************************************!*\ + !*** ./src/components/Listing.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Listing = function Listing(props) {\n return _react2.default.createElement(\n 'listing',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nListing.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nListing.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Listing;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanM/NDZhNyJdLCJuYW1lcyI6WyJMaXN0aW5nIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL0xpc3RpbmcucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IExpc3RpbmcgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPGxpc3RpbmdcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9saXN0aW5nPlxyXG4gICAgKTtcclxufTtcclxuXHJcbkxpc3RpbmcuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5MaXN0aW5nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBMaXN0aW5nO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Listing.react.js\n"); + +/***/ }), + +/***/ "./src/components/Main.react.js": +/*!**************************************!*\ + !*** ./src/components/Main.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Main = function Main(props) {\n return _react2.default.createElement(\n 'main',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMain.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMain.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Main;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanM/ODMxMSJdLCJuYW1lcyI6WyJNYWluIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01haW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE1haW4gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1haW5cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9tYWluPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk1haW4uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NYWluLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNYWluO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Main.react.js\n"); + +/***/ }), + +/***/ "./src/components/MapEl.react.js": +/*!***************************************!*\ + !*** ./src/components/MapEl.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar MapEl = function MapEl(props) {\n return _react2.default.createElement(\n 'map',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMapEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMapEl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = MapEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcEVsLnJlYWN0LmpzPzZiYTgiXSwibmFtZXMiOlsiTWFwRWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBESjs7QUFzRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFQ7O0FBMkRkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURUOztBQWdFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWY7O0FBcUVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVYOztBQTBFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VIOztBQStFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGVDs7QUFvRmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGTjs7QUF5RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGSjs7QUE4RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1Y7O0FBbUdkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R0w7O0FBd0dkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dSOztBQTZHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhMOztBQWtIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJIVDs7QUF1SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEEsQ0FBbEI7O2tCQTJIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXBFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTWFwRWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1hcFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L21hcD5cclxuICAgICk7XHJcbn07XHJcblxyXG5NYXBFbC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbk1hcEVsLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1hcEVsO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/MapEl.react.js\n"); + +/***/ }), + +/***/ "./src/components/Mark.react.js": +/*!**************************************!*\ + !*** ./src/components/Mark.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Mark = function Mark(props) {\n return _react2.default.createElement(\n 'mark',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMark.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMark.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Mark;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanM/ZDY4ZCJdLCJuYW1lcyI6WyJNYXJrIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL01hcmsucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE1hcmsgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1hcmtcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9tYXJrPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk1hcmsuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NYXJrLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNYXJrO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Mark.react.js\n"); + +/***/ }), + +/***/ "./src/components/Marquee.react.js": +/*!*****************************************!*\ + !*** ./src/components/Marquee.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Marquee = function Marquee(props) {\n return _react2.default.createElement(\n 'marquee',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMarquee.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMarquee.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the media should start playing from the start when it's finished.\r\n */\n 'loop': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Marquee;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01hcnF1ZWUucmVhY3QuanM/MGU0YyJdLCJuYW1lcyI6WyJNYXJxdWVlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwREY7O0FBc0RoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEUDs7QUEyRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURQOztBQWdFaEI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BbkViOztBQXFFaEI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF4RVQ7O0FBMEVoQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VEOztBQStFaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFsRlA7O0FBb0ZoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdkZKOztBQXlGaEI7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGRjs7QUE4RmhCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BakdSOztBQW1HaEI7OztBQUdBLGFBQVNELG9CQUFVSSxNQXRHSDs7QUF3R2hCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dOOztBQTZHaEI7OztBQUdBLGFBQVNELG9CQUFVQyxNQWhISDs7QUFrSGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBckhQOztBQXVIaEIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEUsQ0FBcEI7O2tCQTJIZWxCLE8iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NYXJxdWVlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBNYXJxdWVlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxtYXJxdWVlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbWFycXVlZT5cclxuICAgICk7XHJcbn07XHJcblxyXG5NYXJxdWVlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTWFycXVlZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIG1lZGlhIHNob3VsZCBzdGFydCBwbGF5aW5nIGZyb20gdGhlIHN0YXJ0IHdoZW4gaXQncyBmaW5pc2hlZC5cclxuICAgICAqL1xyXG4gICAgJ2xvb3AnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTWFycXVlZTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Marquee.react.js\n"); + +/***/ }), + +/***/ "./src/components/Meta.react.js": +/*!**************************************!*\ + !*** ./src/components/Meta.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meta = function Meta(props) {\n return _react2.default.createElement(\n 'meta',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMeta.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeta.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Declares the character encoding of the page or script.\r\n */\n 'charSet': _propTypes2.default.string,\n\n /**\r\n * A value associated with http-equiv or name depending on the context.\r\n */\n 'content': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'httpEquiv': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Meta;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGEucmVhY3QuanM/OTU3NSJdLCJuYW1lcyI6WyJNZXRhIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxlQUFXRCxvQkFBVUMsTUFwRFI7O0FBc0RiOzs7QUFHQSxlQUFXRCxvQkFBVUMsTUF6RFI7O0FBMkRiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURWOztBQWdFYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVMOztBQXFFYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFVjs7QUEwRWI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVY7O0FBK0ViOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQWxGaEI7O0FBb0ZiOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdkZaOztBQXlGYjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BNUZKOztBQThGYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWpHVjs7QUFtR2I7OztBQUdBLGNBQVVELG9CQUFVQyxNQXRHUDs7QUF3R2I7OztBQUdBLFlBQVFELG9CQUFVQyxNQTNHTDs7QUE2R2I7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFoSFg7O0FBa0hiOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFySE47O0FBdUhiOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BMUhUOztBQTRIYjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BL0hOOztBQWlJYjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXBJVjs7QUFzSWIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF0SUQsQ0FBakI7O2tCQTBJZWxCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRhLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBNZXRhID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxtZXRhXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbWV0YT5cclxuICAgICk7XHJcbn07XHJcblxyXG5NZXRhLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTWV0YS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXHJcbiAgICAgKi9cclxuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdmFsdWUgYXNzb2NpYXRlZCB3aXRoIGh0dHAtZXF1aXYgb3IgbmFtZSBkZXBlbmRpbmcgb24gdGhlIGNvbnRleHQuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdodHRwRXF1aXYnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBNZXRhO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meta.react.js\n"); + +/***/ }), + +/***/ "./src/components/Meter.react.js": +/*!***************************************!*\ + !*** ./src/components/Meter.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Meter = function Meter(props) {\n return _react2.default.createElement(\n 'meter',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMeter.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMeter.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates the lower bound of the upper range.\r\n */\n 'high': _propTypes2.default.string,\n\n /**\r\n * Indicates the upper bound of the lower range.\r\n */\n 'low': _propTypes2.default.string,\n\n /**\r\n * Indicates the maximum value allowed.\r\n */\n 'max': _propTypes2.default.string,\n\n /**\r\n * Indicates the minimum value allowed.\r\n */\n 'min': _propTypes2.default.string,\n\n /**\r\n * Indicates the optimal numeric value.\r\n */\n 'optimum': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Meter;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL01ldGVyLnJlYWN0LmpzP2YyMDAiXSwibmFtZXMiOlsiTWV0ZXIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBESjs7QUFzRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpESjs7QUEyRGQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTlESDs7QUFnRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQW5FSDs7QUFxRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFSDs7QUEwRWQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQTdFUDs7QUErRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQWxGTDs7QUFvRmQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlQ7O0FBeUZkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZUOztBQThGZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR2Y7O0FBbUdkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdEdYOztBQXdHZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BM0dIOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWhIVDs7QUFrSGQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXJITjs7QUF1SGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTFISjs7QUE0SGQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUEvSFY7O0FBaUlkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFwSUw7O0FBc0lkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeklSOztBQTJJZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BOUlMOztBQWdKZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQW5KVDs7QUFxSmQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFySkEsQ0FBbEI7O2tCQXlKZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NZXRlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTWV0ZXIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG1ldGVyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbWV0ZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTWV0ZXIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NZXRlci5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGxvd2VyIGJvdW5kIG9mIHRoZSB1cHBlciByYW5nZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZ2gnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSB1cHBlciBib3VuZCBvZiB0aGUgbG93ZXIgcmFuZ2UuXHJcbiAgICAgKi9cclxuICAgICdsb3cnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBtYXhpbXVtIHZhbHVlIGFsbG93ZWQuXHJcbiAgICAgKi9cclxuICAgICdtYXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBtaW5pbXVtIHZhbHVlIGFsbG93ZWQuXHJcbiAgICAgKi9cclxuICAgICdtaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBvcHRpbWFsIG51bWVyaWMgdmFsdWUuXHJcbiAgICAgKi9cclxuICAgICdvcHRpbXVtJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBkZWZhdWx0IHZhbHVlIHdoaWNoIHdpbGwgYmUgZGlzcGxheWVkIGluIHRoZSBlbGVtZW50IG9uIHBhZ2UgbG9hZC5cclxuICAgICAqL1xyXG4gICAgJ3ZhbHVlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE1ldGVyO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Meter.react.js\n"); + +/***/ }), + +/***/ "./src/components/Multicol.react.js": +/*!******************************************!*\ + !*** ./src/components/Multicol.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Multicol = function Multicol(props) {\n return _react2.default.createElement(\n 'multicol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nMulticol.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nMulticol.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Multicol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL011bHRpY29sLnJlYWN0LmpzPzNmZDMiXSwibmFtZXMiOlsiTXVsdGljb2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9NdWx0aWNvbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTXVsdGljb2wgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG11bHRpY29sXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbXVsdGljb2w+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTXVsdGljb2wuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5NdWx0aWNvbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTXVsdGljb2w7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Multicol.react.js\n"); + +/***/ }), + +/***/ "./src/components/Nav.react.js": +/*!*************************************!*\ + !*** ./src/components/Nav.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nav = function Nav(props) {\n return _react2.default.createElement(\n 'nav',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNav.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNav.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Nav;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05hdi5yZWFjdC5qcz85ZjhkIl0sIm5hbWVzIjpbIk5hdiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvTmF2LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBOYXYgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG5hdlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L25hdj5cclxuICAgICk7XHJcbn07XHJcblxyXG5OYXYuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5OYXYucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE5hdjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Nav.react.js\n"); + +/***/ }), + +/***/ "./src/components/Nextid.react.js": +/*!****************************************!*\ + !*** ./src/components/Nextid.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nextid = function Nextid(props) {\n return _react2.default.createElement(\n 'nextid',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNextid.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNextid.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Nextid;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcz83MDYxIl0sIm5hbWVzIjpbIk5leHRpZCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05leHRpZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTmV4dGlkID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxuZXh0aWRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9uZXh0aWQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTmV4dGlkLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuTmV4dGlkLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBOZXh0aWQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Nextid.react.js\n"); + +/***/ }), + +/***/ "./src/components/Nobr.react.js": +/*!**************************************!*\ + !*** ./src/components/Nobr.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Nobr = function Nobr(props) {\n return _react2.default.createElement(\n 'nobr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNobr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNobr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Nobr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanM/YTllZSJdLCJuYW1lcyI6WyJOb2JyIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL05vYnIucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE5vYnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG5vYnJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9ub2JyPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk5vYnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Ob2JyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBOb2JyO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Nobr.react.js\n"); + +/***/ }), + +/***/ "./src/components/Noscript.react.js": +/*!******************************************!*\ + !*** ./src/components/Noscript.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Noscript = function Noscript(props) {\n return _react2.default.createElement(\n 'noscript',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nNoscript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nNoscript.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Noscript;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL05vc2NyaXB0LnJlYWN0LmpzPzAwMTAiXSwibmFtZXMiOlsiTm9zY3JpcHQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Ob3NjcmlwdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgTm9zY3JpcHQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG5vc2NyaXB0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvbm9zY3JpcHQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuTm9zY3JpcHQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Ob3NjcmlwdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgTm9zY3JpcHQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Noscript.react.js\n"); + +/***/ }), + +/***/ "./src/components/ObjectEl.react.js": +/*!******************************************!*\ + !*** ./src/components/ObjectEl.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar ObjectEl = function ObjectEl(props) {\n return _react2.default.createElement(\n 'object',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nObjectEl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nObjectEl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'useMap': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = ObjectEl;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0LmpzP2MwMWIiXSwibmFtZXMiOlsiT2JqZWN0RWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcEREOztBQXNEakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpESDs7QUEyRGpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REQ7O0FBZ0VqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVEOztBQXFFakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXhFSDs7QUEwRWpCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE3RUY7O0FBK0VqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGTjs7QUFvRmpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZOOztBQXlGakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BNUZaOztBQThGakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFqR1I7O0FBbUdqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BdEdBOztBQXdHakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUEzR047O0FBNkdqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BaEhIOztBQWtIakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXJIRDs7QUF1SGpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BMUhQOztBQTRIakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQS9IRjs7QUFpSWpCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BcElMOztBQXNJakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQXpJRjs7QUEySWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBOUlOOztBQWdKakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFoSkcsQ0FBckI7O2tCQW9KZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9PYmplY3RFbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgT2JqZWN0RWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG9iamVjdFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L29iamVjdD5cclxuICAgICk7XHJcbn07XHJcblxyXG5PYmplY3RFbC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbk9iamVjdEVsLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyB0aGUgaGVpZ2h0IG9mIGVsZW1lbnRzIGxpc3RlZCBoZXJlLiBGb3IgYWxsIG90aGVyIGVsZW1lbnRzLCB1c2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkuICAgICAgICBOb3RlOiBJbiBzb21lIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyBoZWlnaHQgcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ2hlaWdodCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICd1c2VNYXAnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRm9yIHRoZSBlbGVtZW50cyBsaXN0ZWQgaGVyZSwgdGhpcyBlc3RhYmxpc2hlcyB0aGUgZWxlbWVudCdzIHdpZHRoLiAgICAgICAgTm90ZTogRm9yIGFsbCBvdGhlciBpbnN0YW5jZXMsIHN1Y2ggYXMgPGRpdj4sIHRoaXMgaXMgYSBsZWdhY3kgYXR0cmlidXRlLCBpbiB3aGljaCBjYXNlIHRoZSBDU1Mgd2lkdGggcHJvcGVydHkgc2hvdWxkIGJlIHVzZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3dpZHRoJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE9iamVjdEVsO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/ObjectEl.react.js\n"); + +/***/ }), + +/***/ "./src/components/Ol.react.js": +/*!************************************!*\ + !*** ./src/components/Ol.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ol = function Ol(props) {\n return _react2.default.createElement(\n 'ol',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the list should be displayed in a descending order instead of a ascending.\r\n */\n 'reversed': _propTypes2.default.string,\n\n /**\r\n * Defines the first number if other than 1.\r\n */\n 'start': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ol;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09sLnJlYWN0LmpzPzYxZTAiXSwibmFtZXMiOlsiT2wiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFwRFg7O0FBc0RYOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUF6RFI7O0FBMkRYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURaOztBQWdFWDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FWjs7QUFxRVg7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BeEVsQjs7QUEwRVg7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUE3RWQ7O0FBK0VYOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUFsRk47O0FBb0ZYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZaOztBQXlGWDs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BNUZUOztBQThGWDs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BakdQOztBQW1HWDs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQXRHYjs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVSSxNQTNHUjs7QUE2R1g7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFoSFg7O0FBa0hYOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFySFI7O0FBdUhYOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBMUhaOztBQTRIWCxrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQTVISCxDQUFmOztrQkFnSWVsQixFIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT2wucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IE9sID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxvbFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L29sPlxyXG4gICAgKTtcclxufTtcclxuXHJcbk9sLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuT2wucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBsaXN0IHNob3VsZCBiZSBkaXNwbGF5ZWQgaW4gYSBkZXNjZW5kaW5nIG9yZGVyIGluc3RlYWQgb2YgYSBhc2NlbmRpbmcuXHJcbiAgICAgKi9cclxuICAgICdyZXZlcnNlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBmaXJzdCBudW1iZXIgaWYgb3RoZXIgdGhhbiAxLlxyXG4gICAgICovXHJcbiAgICAnc3RhcnQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgT2w7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ol.react.js\n"); + +/***/ }), + +/***/ "./src/components/Optgroup.react.js": +/*!******************************************!*\ + !*** ./src/components/Optgroup.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Optgroup = function Optgroup(props) {\n return _react2.default.createElement(\n 'optgroup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOptgroup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOptgroup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Optgroup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzP2JmZDEiXSwibmFtZXMiOlsiT3B0Z3JvdXAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXBETDs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RE47O0FBZ0VqQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRVo7O0FBcUVqQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXhFUjs7QUEwRWpCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUE7O0FBK0VqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGTjs7QUFvRmpCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF2Rkg7O0FBeUZqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BNUZEOztBQThGakI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1A7O0FBbUdqQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BdEdGOztBQXdHakI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUEzR0w7O0FBNkdqQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhGOztBQWtIakI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFySE47O0FBdUhqQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXZIRyxDQUFyQjs7a0JBMkhlbEIsUSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL09wdGdyb3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBPcHRncm91cCA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8b3B0Z3JvdXBcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9vcHRncm91cD5cclxuICAgICk7XHJcbn07XHJcblxyXG5PcHRncm91cC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcbk9wdGdyb3VwLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE9wdGdyb3VwO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Optgroup.react.js\n"); + +/***/ }), + +/***/ "./src/components/Option.react.js": +/*!****************************************!*\ + !*** ./src/components/Option.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Option = function Option(props) {\n return _react2.default.createElement(\n 'option',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOption.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOption.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Defines a value which will be selected on page load.\r\n */\n 'selected': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Option;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL09wdGlvbi5yZWFjdC5qcz8xOTdmIl0sIm5hbWVzIjpbIk9wdGlvbiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXBEUDs7QUFzRGY7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFA7O0FBMkRmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5REo7O0FBZ0VmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbkVSOztBQXFFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFUjs7QUEwRWY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BN0VkOztBQStFZjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWxGVjs7QUFvRmY7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXZGRjs7QUF5RmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1RlI7O0FBOEZmOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFqR0w7O0FBbUdmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF0R0g7O0FBd0dmOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BM0dUOztBQTZHZjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BaEhKOztBQWtIZjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXJIUDs7QUF1SGY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTFISjs7QUE0SGY7OztBQUdBLGlCQUFhRCxvQkFBVUssSUEvSFI7O0FBaUlmLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBaklDLENBQW5COztrQkFxSWVsQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvT3B0aW9uLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBPcHRpb24gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPG9wdGlvblxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L29wdGlvbj5cclxuICAgICk7XHJcbn07XHJcblxyXG5PcHRpb24uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5PcHRpb24ucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB1c2VyIGNhbiBpbnRlcmFjdCB3aXRoIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZGlzYWJsZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIHZhbHVlIHdoaWNoIHdpbGwgYmUgc2VsZWN0ZWQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAnc2VsZWN0ZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGRlZmF1bHQgdmFsdWUgd2hpY2ggd2lsbCBiZSBkaXNwbGF5ZWQgaW4gdGhlIGVsZW1lbnQgb24gcGFnZSBsb2FkLlxyXG4gICAgICovXHJcbiAgICAndmFsdWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgT3B0aW9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Option.react.js\n"); + +/***/ }), + +/***/ "./src/components/Output.react.js": +/*!****************************************!*\ + !*** ./src/components/Output.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Output = function Output(props) {\n return _react2.default.createElement(\n 'output',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nOutput.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nOutput.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Describes elements which belongs to this one.\r\n */\n 'htmlFor': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Output;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcz8wNWZkIl0sIm5hbWVzIjpbIk91dHB1dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BcEROOztBQXNEZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BekRIOztBQTJEZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BOURIOztBQWdFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FUjs7QUFxRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVI7O0FBMEVmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTdFZDs7QUErRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFsRlY7O0FBb0ZmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF2RkY7O0FBeUZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZSOztBQThGZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BakdMOztBQW1HZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdEdIOztBQXdHZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTNHVDs7QUE2R2Y7OztBQUdBLGFBQVNELG9CQUFVSSxNQWhISjs7QUFrSGY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUFySFA7O0FBdUhmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUExSEo7O0FBNEhmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBL0hSOztBQWlJZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWpJQyxDQUFuQjs7a0JBcUllbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL091dHB1dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgT3V0cHV0ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxvdXRwdXRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9vdXRwdXQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuT3V0cHV0LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuT3V0cHV0LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZXNjcmliZXMgZWxlbWVudHMgd2hpY2ggYmVsb25ncyB0byB0aGlzIG9uZS5cclxuICAgICAqL1xyXG4gICAgJ2h0bWxGb3InOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IE91dHB1dDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Output.react.js\n"); + +/***/ }), + +/***/ "./src/components/P.react.js": +/*!***********************************!*\ + !*** ./src/components/P.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar P = function P(props) {\n return _react2.default.createElement(\n 'p',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nP.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nP.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = P;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1AucmVhY3QuanM/NWY2OSJdLCJuYW1lcyI6WyJQIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUCA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8cFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3A+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFA7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/P.react.js\n"); + +/***/ }), + +/***/ "./src/components/Param.react.js": +/*!***************************************!*\ + !*** ./src/components/Param.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Param = function Param(props) {\n return _react2.default.createElement(\n 'param',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nParam.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nParam.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Param;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BhcmFtLnJlYWN0LmpzP2FlMTMiXSwibmFtZXMiOlsiUGFyYW0iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBESjs7QUFzRGQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQXpETDs7QUEyRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RFQ7O0FBZ0VkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbkVUOztBQXFFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUF4RWY7O0FBMEVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BN0VYOztBQStFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BbEZIOztBQW9GZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXZGVDs7QUF5RmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQTVGTjs7QUE4RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQWpHSjs7QUFtR2Q7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUF0R1Y7O0FBd0dkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUEzR0w7O0FBNkdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BaEhSOztBQWtIZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BckhMOztBQXVIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQTFIVDs7QUE0SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUE1SEEsQ0FBbEI7O2tCQWdJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9QYXJhbS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUGFyYW0gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHBhcmFtXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcGFyYW0+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUGFyYW0uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5QYXJhbS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQYXJhbTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Param.react.js\n"); + +/***/ }), + +/***/ "./src/components/Picture.react.js": +/*!*****************************************!*\ + !*** ./src/components/Picture.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Picture = function Picture(props) {\n return _react2.default.createElement(\n 'picture',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nPicture.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPicture.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Picture;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanM/YjMwNiJdLCJuYW1lcyI6WyJQaWN0dXJlIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BpY3R1cmUucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFBpY3R1cmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHBpY3R1cmVcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9waWN0dXJlPlxyXG4gICAgKTtcclxufTtcclxuXHJcblBpY3R1cmUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5QaWN0dXJlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQaWN0dXJlO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Picture.react.js\n"); + +/***/ }), + +/***/ "./src/components/Plaintext.react.js": +/*!*******************************************!*\ + !*** ./src/components/Plaintext.react.js ***! + \*******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Plaintext = function Plaintext(props) {\n return _react2.default.createElement(\n 'plaintext',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nPlaintext.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPlaintext.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Plaintext;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcz80Y2QxIl0sIm5hbWVzIjpbIlBsYWludGV4dCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsWUFBWSxTQUFaQSxTQUFZLENBQUNDLEtBQUQsRUFBVztBQUN6QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsVUFBVVUsWUFBVixHQUF5QjtBQUNyQlAsY0FBVSxDQURXO0FBRXJCQyx3QkFBb0IsQ0FBQztBQUZBLENBQXpCOztBQUtBSixVQUFVVyxTQUFWLEdBQXNCO0FBQ2xCOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5FOztBQVFsQjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhKOztBQWFsQjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQko7O0FBbUJsQjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCZDs7QUEwQmxCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CQzs7QUFpQ2xCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0E7O0FBc0NsQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNGOztBQTJDbEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDRjs7QUFpRGxCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERMOztBQXNEbEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6REw7O0FBMkRsQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RFg7O0FBZ0VsQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FUDs7QUFxRWxCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUM7O0FBMEVsQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFTDs7QUErRWxCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRkY7O0FBb0ZsQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZBOztBQXlGbEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1Rk47O0FBOEZsQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdEOztBQW1HbEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R0o7O0FBd0dsQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dEOztBQTZHbEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSEw7O0FBa0hsQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISSxDQUF0Qjs7a0JBc0hlbEIsUyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUGxhaW50ZXh0ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxwbGFpbnRleHRcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9wbGFpbnRleHQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUGxhaW50ZXh0LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuUGxhaW50ZXh0LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQbGFpbnRleHQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Plaintext.react.js\n"); + +/***/ }), + +/***/ "./src/components/Pre.react.js": +/*!*************************************!*\ + !*** ./src/components/Pre.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Pre = function Pre(props) {\n return _react2.default.createElement(\n 'pre',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nPre.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nPre.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Pre;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ByZS5yZWFjdC5qcz81NjZhIl0sIm5hbWVzIjpbIlByZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUHJlLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBQcmUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHByZVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3ByZT5cclxuICAgICk7XHJcbn07XHJcblxyXG5QcmUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5QcmUucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFByZTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Pre.react.js\n"); + +/***/ }), + +/***/ "./src/components/Progress.react.js": +/*!******************************************!*\ + !*** ./src/components/Progress.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Progress = function Progress(props) {\n return _react2.default.createElement(\n 'progress',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nProgress.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nProgress.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates the maximum value allowed.\r\n */\n 'max': _propTypes2.default.string,\n\n /**\r\n * Defines a default value which will be displayed in the element on page load.\r\n */\n 'value': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Progress;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Byb2dyZXNzLnJlYWN0LmpzP2NiOGMiXSwibmFtZXMiOlsiUHJvZ3Jlc3MiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcEREOztBQXNEakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXpEQTs7QUEyRGpCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE5REY7O0FBZ0VqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQW5FTjs7QUFxRWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BeEVOOztBQTBFakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BN0VaOztBQStFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFsRlI7O0FBb0ZqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BdkZBOztBQXlGakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1Rk47O0FBOEZqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BakdIOztBQW1HakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXRHRDs7QUF3R2pCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BM0dQOztBQTZHakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWhIRjs7QUFrSGpCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BckhMOztBQXVIakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTFIRjs7QUE0SGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBL0hOOztBQWlJakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFqSUcsQ0FBckI7O2tCQXFJZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Qcm9ncmVzcy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUHJvZ3Jlc3MgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHByb2dyZXNzXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcHJvZ3Jlc3M+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUHJvZ3Jlc3MuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Qcm9ncmVzcy5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBmb3JtIHRoYXQgaXMgdGhlIG93bmVyIG9mIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnZm9ybSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIG1heGltdW0gdmFsdWUgYWxsb3dlZC5cclxuICAgICAqL1xyXG4gICAgJ21heCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEgZGVmYXVsdCB2YWx1ZSB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCBpbiB0aGUgZWxlbWVudCBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICd2YWx1ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBQcm9ncmVzcztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Progress.react.js\n"); + +/***/ }), + +/***/ "./src/components/Q.react.js": +/*!***********************************!*\ + !*** ./src/components/Q.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Q = function Q(props) {\n return _react2.default.createElement(\n 'q',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nQ.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nQ.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Contains a URI which points to the source of the quote or change.\r\n */\n 'cite': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Q;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1EucmVhY3QuanM/ZTgwZSJdLCJuYW1lcyI6WyJRIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwRFI7O0FBc0RWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRiOztBQTJEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTlEYjs7QUFnRVY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BbkVuQjs7QUFxRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF4RWY7O0FBMEVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RVA7O0FBK0VWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZiOztBQW9GVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdkZWOztBQXlGVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BNUZSOztBQThGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQWpHZDs7QUFtR1Y7OztBQUdBLGFBQVNELG9CQUFVSSxNQXRHVDs7QUF3R1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUEzR1o7O0FBNkdWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUFoSFQ7O0FBa0hWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBckhiOztBQXVIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXZISixDQUFkOztrQkEySGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8cVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3E+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblEucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIENvbnRhaW5zIGEgVVJJIHdoaWNoIHBvaW50cyB0byB0aGUgc291cmNlIG9mIHRoZSBxdW90ZSBvciBjaGFuZ2UuXHJcbiAgICAgKi9cclxuICAgICdjaXRlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFE7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Q.react.js\n"); + +/***/ }), + +/***/ "./src/components/Rb.react.js": +/*!************************************!*\ + !*** ./src/components/Rb.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rb = function Rb(props) {\n return _react2.default.createElement(\n 'rb',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRb.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRb.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rb;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JiLnJlYWN0LmpzP2VlZDEiXSwibmFtZXMiOlsiUmIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SYi5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUmIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJiXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcmI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUmIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SYi5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUmI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rb.react.js\n"); + +/***/ }), + +/***/ "./src/components/Rp.react.js": +/*!************************************!*\ + !*** ./src/components/Rp.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rp = function Rp(props) {\n return _react2.default.createElement(\n 'rp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRp.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1JwLnJlYWN0LmpzP2E5ZGQiXSwibmFtZXMiOlsiUnAiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9ScC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUnAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJwXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcnA+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUnAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5ScC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUnA7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rp.react.js\n"); + +/***/ }), + +/***/ "./src/components/Rt.react.js": +/*!************************************!*\ + !*** ./src/components/Rt.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rt = function Rt(props) {\n return _react2.default.createElement(\n 'rt',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRt.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRt.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rt;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0LnJlYWN0LmpzP2YwMGUiXSwibmFtZXMiOlsiUnQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9SdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUnQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJ0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvcnQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUnQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgUnQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Rt.react.js\n"); + +/***/ }), + +/***/ "./src/components/Rtc.react.js": +/*!*************************************!*\ + !*** ./src/components/Rtc.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Rtc = function Rtc(props) {\n return _react2.default.createElement(\n 'rtc',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRtc.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRtc.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Rtc;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J0Yy5yZWFjdC5qcz9jOTJhIl0sIm5hbWVzIjpbIlJ0YyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUnRjLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBSdGMgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJ0Y1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3J0Yz5cclxuICAgICk7XHJcbn07XHJcblxyXG5SdGMuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SdGMucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFJ0YztcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Rtc.react.js\n"); + +/***/ }), + +/***/ "./src/components/Ruby.react.js": +/*!**************************************!*\ + !*** ./src/components/Ruby.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ruby = function Ruby(props) {\n return _react2.default.createElement(\n 'ruby',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nRuby.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nRuby.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ruby;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanM/NGY5ZiJdLCJuYW1lcyI6WyJSdWJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1J1YnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFJ1YnkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHJ1YnlcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9ydWJ5PlxyXG4gICAgKTtcclxufTtcclxuXHJcblJ1YnkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5SdWJ5LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBSdWJ5O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Ruby.react.js\n"); + +/***/ }), + +/***/ "./src/components/S.react.js": +/*!***********************************!*\ + !*** ./src/components/S.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar S = function S(props) {\n return _react2.default.createElement(\n 's',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nS.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nS.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = S;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1MucmVhY3QuanM/MzNmNCJdLCJuYW1lcyI6WyJTIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvUy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgUyA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8c1xyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3M+XHJcbiAgICApO1xyXG59O1xyXG5cclxuUy5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblMucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFM7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/S.react.js\n"); + +/***/ }), + +/***/ "./src/components/Samp.react.js": +/*!**************************************!*\ + !*** ./src/components/Samp.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Samp = function Samp(props) {\n return _react2.default.createElement(\n 'samp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSamp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSamp.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Samp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanM/YTg4YyJdLCJuYW1lcyI6WyJTYW1wIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NhbXAucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNhbXAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNhbXBcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zYW1wPlxyXG4gICAgKTtcclxufTtcclxuXHJcblNhbXAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TYW1wLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTYW1wO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Samp.react.js\n"); + +/***/ }), + +/***/ "./src/components/Script.react.js": +/*!****************************************!*\ + !*** ./src/components/Script.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Script = function Script(props) {\n return _react2.default.createElement(\n 'script',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nScript.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nScript.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates that the script should be executed asynchronously.\r\n */\n 'async': _propTypes2.default.string,\n\n /**\r\n * Declares the character encoding of the page or script.\r\n */\n 'charSet': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Indicates that the script should be executed after the page has been parsed.\r\n */\n 'defer': _propTypes2.default.string,\n\n /**\r\n * Security Feature that allows browsers to verify what they fetch. MDN Link\r\n */\n 'integrity': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Script;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NjcmlwdC5yZWFjdC5qcz9iYjk5Il0sIm5hbWVzIjpbIlNjcmlwdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BcERKOztBQXNEZjs7O0FBR0EsZUFBV0Qsb0JBQVVDLE1BekROOztBQTJEZjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQTlEVjs7QUFnRWY7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FSjs7QUFxRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVI7O0FBMEVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE3RUY7O0FBK0VmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFsRkg7O0FBb0ZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BdkZSOztBQXlGZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTVGUjs7QUE4RmY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BakdkOztBQW1HZjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXRHVjs7QUF3R2Y7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTNHRjs7QUE2R2Y7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFoSFI7O0FBa0hmOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFySEw7O0FBdUhmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUExSEg7O0FBNEhmOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BL0hUOztBQWlJZjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BcElKOztBQXNJZjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXpJUDs7QUEySWY7OztBQUdBLGFBQVNELG9CQUFVQyxNQTlJSjs7QUFnSmY7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFuSlI7O0FBcUpmLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBckpDLENBQW5COztrQkF5SmVsQixNIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU2NyaXB0LnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBTY3JpcHQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNjcmlwdFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3NjcmlwdD5cclxuICAgICk7XHJcbn07XHJcblxyXG5TY3JpcHQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TY3JpcHQucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGF0IHRoZSBzY3JpcHQgc2hvdWxkIGJlIGV4ZWN1dGVkIGFzeW5jaHJvbm91c2x5LlxyXG4gICAgICovXHJcbiAgICAnYXN5bmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVjbGFyZXMgdGhlIGNoYXJhY3RlciBlbmNvZGluZyBvZiB0aGUgcGFnZSBvciBzY3JpcHQuXHJcbiAgICAgKi9cclxuICAgICdjaGFyU2V0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHNjcmlwdCBzaG91bGQgYmUgZXhlY3V0ZWQgYWZ0ZXIgdGhlIHBhZ2UgaGFzIGJlZW4gcGFyc2VkLlxyXG4gICAgICovXHJcbiAgICAnZGVmZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU2VjdXJpdHkgRmVhdHVyZSB0aGF0IGFsbG93cyBicm93c2VycyB0byB2ZXJpZnkgd2hhdCB0aGV5IGZldGNoLiAgICAgTUROIExpbmtcclxuICAgICAqL1xyXG4gICAgJ2ludGVncml0eSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgVVJMIG9mIHRoZSBlbWJlZGRhYmxlIGNvbnRlbnQuXHJcbiAgICAgKi9cclxuICAgICdzcmMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdHlwZSBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3R5cGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgU2NyaXB0O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Script.react.js\n"); + +/***/ }), + +/***/ "./src/components/Section.react.js": +/*!*****************************************!*\ + !*** ./src/components/Section.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Section = function Section(props) {\n return _react2.default.createElement(\n 'section',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSection.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSection.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Section;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanM/MzhiOCJdLCJuYW1lcyI6WyJTZWN0aW9uIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NlY3Rpb24ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNlY3Rpb24gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNlY3Rpb25cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zZWN0aW9uPlxyXG4gICAgKTtcclxufTtcclxuXHJcblNlY3Rpb24uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TZWN0aW9uLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTZWN0aW9uO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Section.react.js\n"); + +/***/ }), + +/***/ "./src/components/Select.react.js": +/*!****************************************!*\ + !*** ./src/components/Select.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Select = function Select(props) {\n return _react2.default.createElement(\n 'select',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSelect.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSelect.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Indicates whether multiple values can be entered in an input of the type email or file.\r\n */\n 'multiple': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Indicates whether this element is required to fill out or not.\r\n */\n 'required': _propTypes2.default.string,\n\n /**\r\n * Defines the width of the element (in pixels). If the element's type attribute is text or password then it's the number of characters.\r\n */\n 'size': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Select;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NlbGVjdC5yZWFjdC5qcz81MjhiIl0sIm5hbWVzIjpbIlNlbGVjdCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUF6RFA7O0FBMkRmOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REg7O0FBZ0VmOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BbkVQOztBQXFFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BeEVIOztBQTBFZjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQTdFUDs7QUErRWY7OztBQUdBLFlBQVFELG9CQUFVQyxNQWxGSDs7QUFvRmY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF2RlI7O0FBeUZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BNUZSOztBQThGZjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFqR2Q7O0FBbUdmOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BdEdWOztBQXdHZjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BM0dGOztBQTZHZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWhIUjs7QUFrSGY7OztBQUdBLGNBQVVELG9CQUFVQyxNQXJITDs7QUF1SGY7OztBQUdBLFlBQVFELG9CQUFVQyxNQTFISDs7QUE0SGY7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUEvSFQ7O0FBaUlmOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFwSUo7O0FBc0lmOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeklQOztBQTJJZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BOUlKOztBQWdKZjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQW5KUjs7QUFxSmYsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFySkMsQ0FBbkI7O2tCQXlKZWxCLE0iLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TZWxlY3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNlbGVjdCA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8c2VsZWN0XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvc2VsZWN0PlxyXG4gICAgKTtcclxufTtcclxuXHJcblNlbGVjdC5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblNlbGVjdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGVsZW1lbnQgc2hvdWxkIGJlIGF1dG9tYXRpY2FsbHkgZm9jdXNlZCBhZnRlciB0aGUgcGFnZSBsb2FkZWQuXHJcbiAgICAgKi9cclxuICAgICdhdXRvRm9jdXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHVzZXIgY2FuIGludGVyYWN0IHdpdGggdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdkaXNhYmxlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgdGhlIGZvcm0gdGhhdCBpcyB0aGUgb3duZXIgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdmb3JtJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIG11bHRpcGxlIHZhbHVlcyBjYW4gYmUgZW50ZXJlZCBpbiBhbiBpbnB1dCBvZiB0aGUgdHlwZSBlbWFpbCBvciBmaWxlLlxyXG4gICAgICovXHJcbiAgICAnbXVsdGlwbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogTmFtZSBvZiB0aGUgZWxlbWVudC4gRm9yIGV4YW1wbGUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGlkZW50aWZ5IHRoZSBmaWVsZHMgaW4gZm9ybSBzdWJtaXRzLlxyXG4gICAgICovXHJcbiAgICAnbmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxyXG4gICAgICovXHJcbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgd2lkdGggb2YgdGhlIGVsZW1lbnQgKGluIHBpeGVscykuIElmIHRoZSBlbGVtZW50J3MgdHlwZSBhdHRyaWJ1dGUgaXMgdGV4dCBvciBwYXNzd29yZCB0aGVuIGl0J3MgdGhlIG51bWJlciBvZiBjaGFyYWN0ZXJzLlxyXG4gICAgICovXHJcbiAgICAnc2l6ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTZWxlY3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Select.react.js\n"); + +/***/ }), + +/***/ "./src/components/Shadow.react.js": +/*!****************************************!*\ + !*** ./src/components/Shadow.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Shadow = function Shadow(props) {\n return _react2.default.createElement(\n 'shadow',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nShadow.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nShadow.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Shadow;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcz8xYzAzIl0sIm5hbWVzIjpbIlNoYWRvdyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NoYWRvdy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU2hhZG93ID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzaGFkb3dcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zaGFkb3c+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU2hhZG93LmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU2hhZG93LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTaGFkb3c7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Shadow.react.js\n"); + +/***/ }), + +/***/ "./src/components/Slot.react.js": +/*!**************************************!*\ + !*** ./src/components/Slot.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Slot = function Slot(props) {\n return _react2.default.createElement(\n 'slot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSlot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSlot.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Slot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanM/OTc0NyJdLCJuYW1lcyI6WyJTbG90IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1Nsb3QucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNsb3QgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNsb3RcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zbG90PlxyXG4gICAgKTtcclxufTtcclxuXHJcblNsb3QuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TbG90LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTbG90O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Slot.react.js\n"); + +/***/ }), + +/***/ "./src/components/Small.react.js": +/*!***************************************!*\ + !*** ./src/components/Small.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Small = function Small(props) {\n return _react2.default.createElement(\n 'small',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSmall.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSmall.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Small;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NtYWxsLnJlYWN0LmpzPzJlZjAiXSwibmFtZXMiOlsiU21hbGwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9TbWFsbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU21hbGwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNtYWxsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvc21hbGw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU21hbGwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TbWFsbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgU21hbGw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Small.react.js\n"); + +/***/ }), + +/***/ "./src/components/Source.react.js": +/*!****************************************!*\ + !*** ./src/components/Source.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Source = function Source(props) {\n return _react2.default.createElement(\n 'source',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSource.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSource.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Specifies a hint of the media for which the linked resource was designed.\r\n */\n 'media': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'sizes': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * Defines the type of the element.\r\n */\n 'type': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Source;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcz84YzQ5Il0sIm5hbWVzIjpbIlNvdXJjZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BcERKOztBQXNEZjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BekRKOztBQTJEZjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BOURGOztBQWdFZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BbkVIOztBQXFFZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXhFUjs7QUEwRWY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVI7O0FBK0VmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQWxGZDs7QUFvRmY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUF2RlY7O0FBeUZmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUE1RkY7O0FBOEZmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BakdSOztBQW1HZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BdEdMOztBQXdHZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BM0dIOztBQTZHZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQWhIVDs7QUFrSGY7OztBQUdBLGFBQVNELG9CQUFVSSxNQXJISjs7QUF1SGY7OztBQUdBLGdCQUFZSixvQkFBVUMsTUExSFA7O0FBNEhmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEvSEo7O0FBaUlmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBcElSOztBQXNJZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQXRJQyxDQUFuQjs7a0JBMEllbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NvdXJjZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU291cmNlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzb3VyY2VcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zb3VyY2U+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU291cmNlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU291cmNlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgYSBoaW50IG9mIHRoZSBtZWRpYSBmb3Igd2hpY2ggdGhlIGxpbmtlZCByZXNvdXJjZSB3YXMgZGVzaWduZWQuXHJcbiAgICAgKi9cclxuICAgICdtZWRpYSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKlxyXG4gICAgICovXHJcbiAgICAnc2l6ZXMnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxyXG4gICAgICovXHJcbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHR5cGUgb2YgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0eXBlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFNvdXJjZTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Source.react.js\n"); + +/***/ }), + +/***/ "./src/components/Spacer.react.js": +/*!****************************************!*\ + !*** ./src/components/Spacer.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Spacer = function Spacer(props) {\n return _react2.default.createElement(\n 'spacer',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSpacer.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpacer.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Spacer;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcz8yMWY3Il0sIm5hbWVzIjpbIlNwYWNlciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYWNlci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU3BhY2VyID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzcGFjZXJcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zcGFjZXI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU3BhY2VyLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU3BhY2VyLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTcGFjZXI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Spacer.react.js\n"); + +/***/ }), + +/***/ "./src/components/Span.react.js": +/*!**************************************!*\ + !*** ./src/components/Span.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Span = function Span(props) {\n return _react2.default.createElement(\n 'span',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSpan.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSpan.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Span;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanM/Zjc0NSJdLCJuYW1lcyI6WyJTcGFuIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERWOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURoQjs7QUFnRWI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVo7O0FBcUViOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUo7O0FBMEViOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VWOztBQStFYjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZQOztBQW9GYjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZMOztBQXlGYjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGWDs7QUE4RmI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHTjs7QUFtR2I7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1Q7O0FBd0diOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR047O0FBNkdiOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhWOztBQWtIYixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRCxDQUFqQjs7a0JBc0hlbEIsSSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1NwYW4ucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFNwYW4gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHNwYW5cclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zcGFuPlxyXG4gICAgKTtcclxufTtcclxuXHJcblNwYW4uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TcGFuLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTcGFuO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Span.react.js\n"); + +/***/ }), + +/***/ "./src/components/Strike.react.js": +/*!****************************************!*\ + !*** ./src/components/Strike.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strike = function Strike(props) {\n return _react2.default.createElement(\n 'strike',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nStrike.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrike.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Strike;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcz9lMDE5Il0sIm5hbWVzIjpbIlN0cmlrZSIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cmlrZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU3RyaWtlID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzdHJpa2VcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zdHJpa2U+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU3RyaWtlLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU3RyaWtlLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTdHJpa2U7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Strike.react.js\n"); + +/***/ }), + +/***/ "./src/components/Strong.react.js": +/*!****************************************!*\ + !*** ./src/components/Strong.react.js ***! + \****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Strong = function Strong(props) {\n return _react2.default.createElement(\n 'strong',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nStrong.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nStrong.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Strong;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcz84YTVlIl0sIm5hbWVzIjpbIlN0cm9uZyIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsU0FBUyxTQUFUQSxNQUFTLENBQUNDLEtBQUQsRUFBVztBQUN0QixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsT0FBT1UsWUFBUCxHQUFzQjtBQUNsQlAsY0FBVSxDQURRO0FBRWxCQyx3QkFBb0IsQ0FBQztBQUZILENBQXRCOztBQUtBSixPQUFPVyxTQUFQLEdBQW1CO0FBQ2Y7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkQ7O0FBUWY7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYUDs7QUFhZjs7OztBQUlBLGdCQUFZRixvQkFBVUcsT0FqQlA7O0FBbUJmOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJqQjs7QUEwQmY7Ozs7O0FBS0EsV0FBT0gsb0JBQVVDLE1BL0JGOztBQWlDZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENIOztBQXNDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNMOztBQTJDZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BOUNMOztBQWlEZjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBEUjs7QUFzRGY7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFI7O0FBMkRmOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQTlEZDs7QUFnRWY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVY7O0FBcUVmOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUY7O0FBMEVmOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VSOztBQStFZjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZMOztBQW9GZjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZIOztBQXlGZjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGVDs7QUE4RmY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHSjs7QUFtR2Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1A7O0FBd0dmOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR0o7O0FBNkdmOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhSOztBQWtIZixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIQyxDQUFuQjs7a0JBc0hlbEIsTSIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N0cm9uZy5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgU3Ryb25nID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDxzdHJvbmdcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zdHJvbmc+XHJcbiAgICApO1xyXG59O1xyXG5cclxuU3Ryb25nLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuU3Ryb25nLnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTdHJvbmc7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Strong.react.js\n"); + +/***/ }), + +/***/ "./src/components/Sub.react.js": +/*!*************************************!*\ + !*** ./src/components/Sub.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sub = function Sub(props) {\n return _react2.default.createElement(\n 'sub',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSub.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSub.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Sub;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1Yi5yZWFjdC5qcz82ZjhkIl0sIm5hbWVzIjpbIlN1YiIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3ViLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBTdWIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHN1YlxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3N1Yj5cclxuICAgICk7XHJcbn07XHJcblxyXG5TdWIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TdWIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFN1YjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Sub.react.js\n"); + +/***/ }), + +/***/ "./src/components/Summary.react.js": +/*!*****************************************!*\ + !*** ./src/components/Summary.react.js ***! + \*****************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Summary = function Summary(props) {\n return _react2.default.createElement(\n 'summary',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSummary.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSummary.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Summary;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanM/MDUyZCJdLCJuYW1lcyI6WyJTdW1tYXJ5IiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxVQUFVLFNBQVZBLE9BQVUsQ0FBQ0MsS0FBRCxFQUFXO0FBQ3ZCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxRQUFRVSxZQUFSLEdBQXVCO0FBQ25CUCxjQUFVLENBRFM7QUFFbkJDLHdCQUFvQixDQUFDO0FBRkYsQ0FBdkI7O0FBS0FKLFFBQVFXLFNBQVIsR0FBb0I7QUFDaEI7Ozs7O0FBS0EsVUFBTUMsb0JBQVVDLE1BTkE7O0FBUWhCOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWE47O0FBYWhCOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCTjs7QUFtQmhCOzs7OztBQUtBLDBCQUFzQkgsb0JBQVVHLE9BeEJoQjs7QUEwQmhCOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CRDs7QUFpQ2hCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0Y7O0FBc0NoQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BekNKOztBQTJDaEI7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDSjs7QUFpRGhCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERQOztBQXNEaEI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFA7O0FBMkRoQjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGI7O0FBZ0VoQjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FVDs7QUFxRWhCOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RUQ7O0FBMEVoQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFUDs7QUErRWhCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRko7O0FBb0ZoQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZGOztBQXlGaEI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlI7O0FBOEZoQjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdIOztBQW1HaEI7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R047O0FBd0doQjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dIOztBQTZHaEI7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFA7O0FBa0hoQixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxIRSxDQUFwQjs7a0JBc0hlbEIsTyIsImZpbGUiOiIuL3NyYy9jb21wb25lbnRzL1N1bW1hcnkucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFN1bW1hcnkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHN1bW1hcnlcclxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4ge1xyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLnNldFByb3BzKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcHJvcHMuc2V0UHJvcHMoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrczogcHJvcHMubl9jbGlja3MgKyAxLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBuX2NsaWNrc190aW1lc3RhbXA6IERhdGUubm93KClcclxuICAgICAgICAgICAgICAgICAgICB9KVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaWYgKHByb3BzLmZpcmVFdmVudCkgcHJvcHMuZmlyZUV2ZW50KHtldmVudDogJ2NsaWNrJ30pO1xyXG4gICAgICAgICAgICB9fVxyXG4gICAgICAgICAgICB7Li4ucHJvcHN9XHJcbiAgICAgICAgPlxyXG4gICAgICAgICAgICB7cHJvcHMuY2hpbGRyZW59XHJcbiAgICAgICAgPC9zdW1tYXJ5PlxyXG4gICAgKTtcclxufTtcclxuXHJcblN1bW1hcnkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TdW1tYXJ5LnByb3BUeXBlcyA9IHtcclxuICAgIC8qKlxyXG4gICAgICogVGhlIElEIG9mIHRoaXMgY29tcG9uZW50LCB1c2VkIHRvIGlkZW50aWZ5IGRhc2ggY29tcG9uZW50c1xyXG4gICAgICogaW4gY2FsbGJhY2tzLiBUaGUgSUQgbmVlZHMgdG8gYmUgdW5pcXVlIGFjcm9zcyBhbGwgb2YgdGhlXHJcbiAgICAgKiBjb21wb25lbnRzIGluIGFuIGFwcC5cclxuICAgICAqL1xyXG4gICAgJ2lkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBjaGlsZHJlbiBvZiB0aGlzIGNvbXBvbmVudFxyXG4gICAgICovXHJcbiAgICAnY2hpbGRyZW4nOiBQcm9wVHlwZXMubm9kZSxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSBudW1iZXIgb2YgdGltZXNcclxuICAgICAqIHRoYXQgdGhpcyBlbGVtZW50IGhhcyBiZWVuIGNsaWNrZWQgb24uXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrcyc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIHRpbWUgKGluIG1zIHNpbmNlIDE5NzApXHJcbiAgICAgKiBhdCB3aGljaCBuX2NsaWNrcyBjaGFuZ2VkLiBUaGlzIGNhbiBiZSB1c2VkIHRvIHRlbGxcclxuICAgICAqIHdoaWNoIGJ1dHRvbiB3YXMgY2hhbmdlZCBtb3N0IHJlY2VudGx5LlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3NfdGltZXN0YW1wJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHVuaXF1ZSBpZGVudGlmaWVyIGZvciB0aGUgY29tcG9uZW50LCB1c2VkIHRvIGltcHJvdmVcclxuICAgICAqIHBlcmZvcm1hbmNlIGJ5IFJlYWN0LmpzIHdoaWxlIHJlbmRlcmluZyBjb21wb25lbnRzXHJcbiAgICAgKiBTZWUgaHR0cHM6Ly9yZWFjdGpzLm9yZy9kb2NzL2xpc3RzLWFuZC1rZXlzLmh0bWwgZm9yIG1vcmUgaW5mb1xyXG4gICAgICovXHJcbiAgICAna2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBBUklBIHJvbGUgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdyb2xlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgZGF0YSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2RhdGEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGFyaWEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdhcmlhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG4gICAgXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBTdW1tYXJ5O1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Summary.react.js\n"); + +/***/ }), + +/***/ "./src/components/Sup.react.js": +/*!*************************************!*\ + !*** ./src/components/Sup.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Sup = function Sup(props) {\n return _react2.default.createElement(\n 'sup',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nSup.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nSup.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Sup;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1N1cC5yZWFjdC5qcz83OWE3Il0sIm5hbWVzIjpbIlN1cCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvU3VwLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBTdXAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHN1cFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3N1cD5cclxuICAgICk7XHJcbn07XHJcblxyXG5TdXAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5TdXAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFN1cDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Sup.react.js\n"); + +/***/ }), + +/***/ "./src/components/Table.react.js": +/*!***************************************!*\ + !*** ./src/components/Table.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Table = function Table(props) {\n return _react2.default.createElement(\n 'table',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTable.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTable.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'summary': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Table;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RhYmxlLnJlYWN0LmpzP2VlZGIiXSwibmFtZXMiOlsiVGFibGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEUDs7QUFzRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF6RFQ7O0FBMkRkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOURUOztBQWdFZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFuRWY7O0FBcUVkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVYOztBQTBFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VIOztBQStFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGVDs7QUFvRmQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGTjs7QUF5RmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGSjs7QUE4RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1Y7O0FBbUdkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R0w7O0FBd0dkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dSOztBQTZHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhMOztBQWtIZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJIVDs7QUF1SGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEEsQ0FBbEI7O2tCQTJIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYWJsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGFibGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRhYmxlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGFibGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGFibGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UYWJsZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICpcclxuICAgICAqL1xyXG4gICAgJ3N1bW1hcnknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGFibGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Table.react.js\n"); + +/***/ }), + +/***/ "./src/components/Tbody.react.js": +/*!***************************************!*\ + !*** ./src/components/Tbody.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tbody = function Tbody(props) {\n return _react2.default.createElement(\n 'tbody',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTbody.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTbody.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Tbody;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rib2R5LnJlYWN0LmpzPzFhYTEiXSwibmFtZXMiOlsiVGJvZHkiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UYm9keS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGJvZHkgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRib2R5XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGJvZHk+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGJvZHkuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UYm9keS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGJvZHk7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tbody.react.js\n"); + +/***/ }), + +/***/ "./src/components/Td.react.js": +/*!************************************!*\ + !*** ./src/components/Td.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Td = function Td(props) {\n return _react2.default.createElement(\n 'td',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTd.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTd.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The colspan attribute defines the number of columns a cell should span.\r\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\r\n * IDs of the elements which applies to this element.\r\n */\n 'headers': _propTypes2.default.string,\n\n /**\r\n * Defines the number of rows a table cell should span over.\r\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Td;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RkLnJlYWN0LmpzPzdkMjAiXSwibmFtZXMiOlsiVGQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEVjs7QUFzRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXpEVjs7QUEyRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQTlEVjs7QUFnRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFuRVo7O0FBcUVYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BeEVaOztBQTBFWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE3RWxCOztBQStFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQWxGZDs7QUFvRlg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXZGTjs7QUF5Rlg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE1Rlo7O0FBOEZYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFqR1Q7O0FBbUdYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF0R1A7O0FBd0dYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BM0diOztBQTZHWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BaEhSOztBQWtIWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXJIWDs7QUF1SFg7OztBQUdBLGFBQVNELG9CQUFVQyxNQTFIUjs7QUE0SFg7OztBQUdBLGlCQUFhRCxvQkFBVUssSUEvSFo7O0FBaUlYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBaklILENBQWY7O2tCQXFJZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cclxuICAgICAqL1xyXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cclxuICAgICAqL1xyXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Td.react.js\n"); + +/***/ }), + +/***/ "./src/components/Template.react.js": +/*!******************************************!*\ + !*** ./src/components/Template.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Template = function Template(props) {\n return _react2.default.createElement(\n 'template',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTemplate.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTemplate.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Template;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RlbXBsYXRlLnJlYWN0LmpzPzM2MWQiXSwibmFtZXMiOlsiVGVtcGxhdGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXBETjs7QUFzRGpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekROOztBQTJEakI7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURaOztBQWdFakI7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRVI7O0FBcUVqQjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVBOztBQTBFakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RU47O0FBK0VqQjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZIOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZQOztBQThGakI7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHRjs7QUFtR2pCOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdMOztBQXdHakI7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHRjs7QUE2R2pCOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhOOztBQWtIakIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEcsQ0FBckI7O2tCQXNIZWxCLFEiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZW1wbGF0ZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGVtcGxhdGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRlbXBsYXRlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGVtcGxhdGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGVtcGxhdGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UZW1wbGF0ZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGVtcGxhdGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Template.react.js\n"); + +/***/ }), + +/***/ "./src/components/Textarea.react.js": +/*!******************************************!*\ + !*** ./src/components/Textarea.react.js ***! + \******************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Textarea = function Textarea(props) {\n return _react2.default.createElement(\n 'textarea',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTextarea.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTextarea.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates whether controls in this form can by default have their values automatically completed by the browser.\r\n */\n 'autoComplete': _propTypes2.default.string,\n\n /**\r\n * The element should be automatically focused after the page loaded.\r\n */\n 'autoFocus': _propTypes2.default.string,\n\n /**\r\n * Defines the number of columns in a textarea.\r\n */\n 'cols': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the user can interact with the element.\r\n */\n 'disabled': _propTypes2.default.string,\n\n /**\r\n * Indicates the form that is the owner of the element.\r\n */\n 'form': _propTypes2.default.string,\n\n /**\r\n * Defines the maximum number of characters allowed in the element.\r\n */\n 'maxLength': _propTypes2.default.string,\n\n /**\r\n * Defines the minimum number of characters allowed in the element.\r\n */\n 'minLength': _propTypes2.default.string,\n\n /**\r\n * Name of the element. For example used by the server to identify the fields in form submits.\r\n */\n 'name': _propTypes2.default.string,\n\n /**\r\n * Provides a hint to the user of what can be entered in the field.\r\n */\n 'placeholder': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element can be edited.\r\n */\n 'readOnly': _propTypes2.default.string,\n\n /**\r\n * Indicates whether this element is required to fill out or not.\r\n */\n 'required': _propTypes2.default.string,\n\n /**\r\n * Defines the number of rows in a text area.\r\n */\n 'rows': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the text should be wrapped.\r\n */\n 'wrap': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Textarea;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0LmpzP2Y2YWMiXSwibmFtZXMiOlsiVGV4dGFyZWEiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFdBQVcsU0FBWEEsUUFBVyxDQUFDQyxLQUFELEVBQVc7QUFDeEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULFNBQVNVLFlBQVQsR0FBd0I7QUFDcEJQLGNBQVUsQ0FEVTtBQUVwQkMsd0JBQW9CLENBQUM7QUFGRCxDQUF4Qjs7QUFLQUosU0FBU1csU0FBVCxHQUFxQjtBQUNqQjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOQzs7QUFRakI7OztBQUdBLGdCQUFZRCxvQkFBVUUsSUFYTDs7QUFhakI7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJMOztBQW1CakI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QmY7O0FBMEJqQjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQkE7O0FBaUNqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BcENEOztBQXNDakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDSDs7QUEyQ2pCOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q0g7O0FBaURqQjs7O0FBR0Esb0JBQWdCRCxvQkFBVUMsTUFwRFQ7O0FBc0RqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpETjs7QUEyRGpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUE5REQ7O0FBZ0VqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQW5FTDs7QUFxRWpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF4RUQ7O0FBMEVqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFTjs7QUErRWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZOOztBQW9GakI7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGRDs7QUF5RmpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BNUZSOztBQThGakI7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFqR0w7O0FBbUdqQjs7O0FBR0EsZ0JBQVlELG9CQUFVQyxNQXRHTDs7QUF3R2pCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUEzR0Q7O0FBNkdqQjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BaEhEOztBQWtIakI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFySE47O0FBdUhqQjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTFITjs7QUE0SGpCOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQS9IWjs7QUFpSWpCOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BcElSOztBQXNJakI7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXpJQTs7QUEySWpCOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BOUlOOztBQWdKakI7OztBQUdBLGNBQVVELG9CQUFVQyxNQW5KSDs7QUFxSmpCOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF4SkQ7O0FBMEpqQjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTdKUDs7QUErSmpCOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFsS0Y7O0FBb0tqQjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXZLTDs7QUF5S2pCOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUE1S0Y7O0FBOEtqQjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWpMTjs7QUFtTGpCLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbkxHLENBQXJCOztrQkF1TGVsQixRIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVGV4dGFyZWEucmVhY3QuanMuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcclxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcclxuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcclxuXHJcbmNvbnN0IFRleHRhcmVhID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDx0ZXh0YXJlYVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3RleHRhcmVhPlxyXG4gICAgKTtcclxufTtcclxuXHJcblRleHRhcmVhLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuVGV4dGFyZWEucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIGNvbnRyb2xzIGluIHRoaXMgZm9ybSBjYW4gYnkgZGVmYXVsdCBoYXZlIHRoZWlyIHZhbHVlcyBhdXRvbWF0aWNhbGx5IGNvbXBsZXRlZCBieSB0aGUgYnJvd3Nlci5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Db21wbGV0ZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgZWxlbWVudCBzaG91bGQgYmUgYXV0b21hdGljYWxseSBmb2N1c2VkIGFmdGVyIHRoZSBwYWdlIGxvYWRlZC5cclxuICAgICAqL1xyXG4gICAgJ2F1dG9Gb2N1cyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBpbiBhIHRleHRhcmVhLlxyXG4gICAgICovXHJcbiAgICAnY29scyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgdXNlciBjYW4gaW50ZXJhY3Qgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Rpc2FibGVkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB0aGUgZm9ybSB0aGF0IGlzIHRoZSBvd25lciBvZiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2Zvcm0nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbWF4aW11bSBudW1iZXIgb2YgY2hhcmFjdGVycyBhbGxvd2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbWF4TGVuZ3RoJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGNoYXJhY3RlcnMgYWxsb3dlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ21pbkxlbmd0aCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBOYW1lIG9mIHRoZSBlbGVtZW50LiBGb3IgZXhhbXBsZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaWRlbnRpZnkgdGhlIGZpZWxkcyBpbiBmb3JtIHN1Ym1pdHMuXHJcbiAgICAgKi9cclxuICAgICduYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByb3ZpZGVzIGEgaGludCB0byB0aGUgdXNlciBvZiB3aGF0IGNhbiBiZSBlbnRlcmVkIGluIHRoZSBmaWVsZC5cclxuICAgICAqL1xyXG4gICAgJ3BsYWNlaG9sZGVyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBlZGl0ZWQuXHJcbiAgICAgKi9cclxuICAgICdyZWFkT25seSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGlzIGVsZW1lbnQgaXMgcmVxdWlyZWQgdG8gZmlsbCBvdXQgb3Igbm90LlxyXG4gICAgICovXHJcbiAgICAncmVxdWlyZWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbnVtYmVyIG9mIHJvd3MgaW4gYSB0ZXh0IGFyZWEuXHJcbiAgICAgKi9cclxuICAgICdyb3dzJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSB0ZXh0IHNob3VsZCBiZSB3cmFwcGVkLlxyXG4gICAgICovXHJcbiAgICAnd3JhcCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBUZXh0YXJlYTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Textarea.react.js\n"); + +/***/ }), + +/***/ "./src/components/Tfoot.react.js": +/*!***************************************!*\ + !*** ./src/components/Tfoot.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tfoot = function Tfoot(props) {\n return _react2.default.createElement(\n 'tfoot',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTfoot.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTfoot.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Tfoot;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Rmb290LnJlYWN0LmpzPzJhZDEiXSwibmFtZXMiOlsiVGZvb3QiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UZm9vdC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGZvb3QgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRmb290XHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGZvb3Q+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGZvb3QuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UZm9vdC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGZvb3Q7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tfoot.react.js\n"); + +/***/ }), + +/***/ "./src/components/Th.react.js": +/*!************************************!*\ + !*** ./src/components/Th.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Th = function Th(props) {\n return _react2.default.createElement(\n 'th',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTh.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTh.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The colspan attribute defines the number of columns a cell should span.\r\n */\n 'colSpan': _propTypes2.default.string,\n\n /**\r\n * IDs of the elements which applies to this element.\r\n */\n 'headers': _propTypes2.default.string,\n\n /**\r\n * Defines the number of rows a table cell should span over.\r\n */\n 'rowSpan': _propTypes2.default.string,\n\n /**\r\n * Defines the cells that the header test (defined in the th element) relates to.\r\n */\n 'scope': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Th;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoLnJlYWN0LmpzPzRhOTUiXSwibmFtZXMiOlsiVGgiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEVjs7QUFzRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQXpEVjs7QUEyRFg7OztBQUdBLGVBQVdELG9CQUFVQyxNQTlEVjs7QUFnRVg7OztBQUdBLGFBQVNELG9CQUFVQyxNQW5FUjs7QUFxRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF4RVo7O0FBMEVYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0VaOztBQStFWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFsRmxCOztBQW9GWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQXZGZDs7QUF5Rlg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTVGTjs7QUE4Rlg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFqR1o7O0FBbUdYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF0R1Q7O0FBd0dYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUEzR1A7O0FBNkdYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BaEhiOztBQWtIWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BckhSOztBQXVIWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQTFIWDs7QUE0SFg7OztBQUdBLGFBQVNELG9CQUFVQyxNQS9IUjs7QUFpSVg7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFwSVo7O0FBc0lYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBdElILENBQWY7O2tCQTBJZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGggPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRoXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGg+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGguZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UaC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNvbHNwYW4gYXR0cmlidXRlIGRlZmluZXMgdGhlIG51bWJlciBvZiBjb2x1bW5zIGEgY2VsbCBzaG91bGQgc3Bhbi5cclxuICAgICAqL1xyXG4gICAgJ2NvbFNwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSURzIG9mIHRoZSA8dGg+IGVsZW1lbnRzIHdoaWNoIGFwcGxpZXMgdG8gdGhpcyBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnaGVhZGVycyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBudW1iZXIgb2Ygcm93cyBhIHRhYmxlIGNlbGwgc2hvdWxkIHNwYW4gb3Zlci5cclxuICAgICAqL1xyXG4gICAgJ3Jvd1NwYW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgY2VsbHMgdGhhdCB0aGUgaGVhZGVyIHRlc3QgKGRlZmluZWQgaW4gdGhlIHRoIGVsZW1lbnQpIHJlbGF0ZXMgdG8uXHJcbiAgICAgKi9cclxuICAgICdzY29wZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIGEga2V5Ym9hcmQgc2hvcnRjdXQgdG8gYWN0aXZhdGUgb3IgYWRkIGZvY3VzIHRvIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnYWNjZXNzS2V5JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE9mdGVuIHVzZWQgd2l0aCBDU1MgdG8gc3R5bGUgZWxlbWVudHMgd2l0aCBjb21tb24gcHJvcGVydGllcy5cclxuICAgICAqL1xyXG4gICAgJ2NsYXNzTmFtZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgZWxlbWVudCdzIGNvbnRlbnQgaXMgZWRpdGFibGUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZW50RWRpdGFibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgSUQgb2YgYSA8bWVudT4gZWxlbWVudCB3aGljaCB3aWxsIHNlcnZlIGFzIHRoZSBlbGVtZW50J3MgY29udGV4dCBtZW51LlxyXG4gICAgICovXHJcbiAgICAnY29udGV4dE1lbnUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgdGV4dCBkaXJlY3Rpb24uIEFsbG93ZWQgdmFsdWVzIGFyZSBsdHIgKExlZnQtVG8tUmlnaHQpIG9yIHJ0bCAoUmlnaHQtVG8tTGVmdClcclxuICAgICAqL1xyXG4gICAgJ2Rpcic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHdoZXRoZXIgdGhlIGVsZW1lbnQgY2FuIGJlIGRyYWdnZWQuXHJcbiAgICAgKi9cclxuICAgICdkcmFnZ2FibGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJldmVudHMgcmVuZGVyaW5nIG9mIGdpdmVuIGVsZW1lbnQsIHdoaWxlIGtlZXBpbmcgY2hpbGQgZWxlbWVudHMsIGUuZy4gc2NyaXB0IGVsZW1lbnRzLCBhY3RpdmUuXHJcbiAgICAgKi9cclxuICAgICdoaWRkZW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB0aGUgbGFuZ3VhZ2UgdXNlZCBpbiB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2xhbmcnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgc3BlbGwgY2hlY2tpbmcgaXMgYWxsb3dlZCBmb3IgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdzcGVsbENoZWNrJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgQ1NTIHN0eWxlcyB3aGljaCB3aWxsIG92ZXJyaWRlIHN0eWxlcyBwcmV2aW91c2x5IHNldC5cclxuICAgICAqL1xyXG4gICAgJ3N0eWxlJzogUHJvcFR5cGVzLm9iamVjdCxcclxuXHJcbiAgICAvKipcclxuICAgICAqIE92ZXJyaWRlcyB0aGUgYnJvd3NlcidzIGRlZmF1bHQgdGFiIG9yZGVyIGFuZCBmb2xsb3dzIHRoZSBvbmUgc3BlY2lmaWVkIGluc3RlYWQuXHJcbiAgICAgKi9cclxuICAgICd0YWJJbmRleCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUZXh0IHRvIGJlIGRpc3BsYXllZCBpbiBhIHRvb2x0aXAgd2hlbiBob3ZlcmluZyBvdmVyIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAndGl0bGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSBjYWxsYmFjayBmb3IgZmlyaW5nIGV2ZW50cyB0byBkYXNoLlxyXG4gICAgICovXHJcbiAgICAnZmlyZUV2ZW50JzogUHJvcFR5cGVzLmZ1bmMsXHJcblxyXG4gICAgJ2Rhc2hFdmVudHMnOiBQcm9wVHlwZXMub25lT2YoWydjbGljayddKVxyXG4gICAgXHJcbn07XHJcblxyXG5leHBvcnQgZGVmYXVsdCBUaDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Th.react.js\n"); + +/***/ }), + +/***/ "./src/components/Thead.react.js": +/*!***************************************!*\ + !*** ./src/components/Thead.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Thead = function Thead(props) {\n return _react2.default.createElement(\n 'thead',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nThead.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nThead.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Thead;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RoZWFkLnJlYWN0LmpzPzA2MDUiXSwibmFtZXMiOlsiVGhlYWQiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaGVhZC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGhlYWQgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRoZWFkXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGhlYWQ+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGhlYWQuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UaGVhZC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGhlYWQ7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Thead.react.js\n"); + +/***/ }), + +/***/ "./src/components/Time.react.js": +/*!**************************************!*\ + !*** ./src/components/Time.react.js ***! + \**************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Time = function Time(props) {\n return _react2.default.createElement(\n 'time',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTime.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTime.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates the date and time associated with the element.\r\n */\n 'dateTime': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Time;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpbWUucmVhY3QuanM/NWQ4MiJdLCJuYW1lcyI6WyJUaW1lIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxPQUFPLFNBQVBBLElBQU8sQ0FBQ0MsS0FBRCxFQUFXO0FBQ3BCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxLQUFLVSxZQUFMLEdBQW9CO0FBQ2hCUCxjQUFVLENBRE07QUFFaEJDLHdCQUFvQixDQUFDO0FBRkwsQ0FBcEI7O0FBS0FKLEtBQUtXLFNBQUwsR0FBaUI7QUFDYjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOSDs7QUFRYjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhUOztBQWFiOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCVDs7QUFtQmI7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4Qm5COztBQTBCYjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQko7O0FBaUNiOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ0w7O0FBc0NiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1A7O0FBMkNiOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1A7O0FBaURiOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BcERUOztBQXNEYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEVjs7QUEyRGI7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE5RFY7O0FBZ0ViOzs7QUFHQSx1QkFBbUJELG9CQUFVQyxNQW5FaEI7O0FBcUViOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BeEVaOztBQTBFYjs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BN0VKOztBQStFYjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQWxGVjs7QUFvRmI7OztBQUdBLGNBQVVELG9CQUFVQyxNQXZGUDs7QUF5RmI7OztBQUdBLFlBQVFELG9CQUFVQyxNQTVGTDs7QUE4RmI7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFqR1g7O0FBbUdiOzs7QUFHQSxhQUFTRCxvQkFBVUksTUF0R047O0FBd0diOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BM0dUOztBQTZHYjs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BaEhOOztBQWtIYjs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXJIVjs7QUF1SGIsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUF2SEQsQ0FBakI7O2tCQTJIZWxCLEkiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaW1lLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBUaW1lID0gKHByb3BzKSA9PiB7XHJcbiAgICByZXR1cm4gKFxyXG4gICAgICAgIDx0aW1lXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGltZT5cclxuICAgICk7XHJcbn07XHJcblxyXG5UaW1lLmRlZmF1bHRQcm9wcyA9IHtcclxuICAgIG5fY2xpY2tzOiAwLFxyXG4gICAgbl9jbGlja3NfdGltZXN0YW1wOiAtMVxyXG59O1xyXG5cclxuVGltZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoZSBkYXRlIGFuZCB0aW1lIGFzc29jaWF0ZWQgd2l0aCB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2RhdGVUaW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFRpbWU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Time.react.js\n"); + +/***/ }), + +/***/ "./src/components/Title.react.js": +/*!***************************************!*\ + !*** ./src/components/Title.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Title = function Title(props) {\n return _react2.default.createElement(\n 'title',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTitle.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTitle.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Title;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RpdGxlLnJlYWN0LmpzPzZlODMiXSwibmFtZXMiOlsiVGl0bGUiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFQ7O0FBc0RkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRUOztBQTJEZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGY7O0FBZ0VkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BbkVYOztBQXFFZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BeEVIOztBQTBFZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQTdFVDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXZGSjs7QUF5RmQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE1RlY7O0FBOEZkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFqR0w7O0FBbUdkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BdEdSOztBQXdHZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BM0dMOztBQTZHZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWhIVDs7QUFrSGQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFsSEEsQ0FBbEI7O2tCQXNIZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UaXRsZS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVGl0bGUgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRpdGxlXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdGl0bGU+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVGl0bGUuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UaXRsZS5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVGl0bGU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Title.react.js\n"); + +/***/ }), + +/***/ "./src/components/Tr.react.js": +/*!************************************!*\ + !*** ./src/components/Tr.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Tr = function Tr(props) {\n return _react2.default.createElement(\n 'tr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Tr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyLnJlYWN0LmpzP2MzZTUiXSwibmFtZXMiOlsiVHIiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9Uci5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVHIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRyXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdHI+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVHIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5Uci5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVHI7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Tr.react.js\n"); + +/***/ }), + +/***/ "./src/components/Track.react.js": +/*!***************************************!*\ + !*** ./src/components/Track.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Track = function Track(props) {\n return _react2.default.createElement(\n 'track',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nTrack.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nTrack.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Indicates that the track should be enabled unless the user's preferences indicate something different.\r\n */\n 'default': _propTypes2.default.string,\n\n /**\r\n * Specifies the kind of text track.\r\n */\n 'kind': _propTypes2.default.string,\n\n /**\r\n * Specifies a user-readable title of the text track.\r\n */\n 'label': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n *\r\n */\n 'srcLang': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Track;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1RyYWNrLnJlYWN0LmpzPzIxNzciXSwibmFtZXMiOlsiVHJhY2siLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXBEUDs7QUFzRGQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpESjs7QUEyRGQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQTlETDs7QUFnRWQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQW5FSDs7QUFxRWQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXhFUDs7QUEwRWQ7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVQ7O0FBK0VkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BbEZUOztBQW9GZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUF2RmY7O0FBeUZkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BNUZYOztBQThGZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BakdIOztBQW1HZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXRHVDs7QUF3R2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTNHTjs7QUE2R2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQWhISjs7QUFrSGQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUFySFY7O0FBdUhkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUExSEw7O0FBNEhkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BL0hSOztBQWlJZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BcElMOztBQXNJZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQXpJVDs7QUEySWQsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUEzSUEsQ0FBbEI7O2tCQStJZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9UcmFjay5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVHJhY2sgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHRyYWNrXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdHJhY2s+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVHJhY2suZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5UcmFjay5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHRoYXQgdGhlIHRyYWNrIHNob3VsZCBiZSBlbmFibGVkIHVubGVzcyB0aGUgdXNlcidzIHByZWZlcmVuY2VzIGluZGljYXRlIHNvbWV0aGluZyBkaWZmZXJlbnQuXHJcbiAgICAgKi9cclxuICAgICdkZWZhdWx0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFNwZWNpZmllcyB0aGUga2luZCBvZiB0ZXh0IHRyYWNrLlxyXG4gICAgICovXHJcbiAgICAna2luZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBTcGVjaWZpZXMgYSB1c2VyLXJlYWRhYmxlIHRpdGxlIG9mIHRoZSB0ZXh0IHRyYWNrLlxyXG4gICAgICovXHJcbiAgICAnbGFiZWwnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIFVSTCBvZiB0aGUgZW1iZWRkYWJsZSBjb250ZW50LlxyXG4gICAgICovXHJcbiAgICAnc3JjJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqXHJcbiAgICAgKi9cclxuICAgICdzcmNMYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFRyYWNrO1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///./src/components/Track.react.js\n"); + +/***/ }), + +/***/ "./src/components/U.react.js": +/*!***********************************!*\ + !*** ./src/components/U.react.js ***! + \***********************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar U = function U(props) {\n return _react2.default.createElement(\n 'u',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nU.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nU.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = U;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1UucmVhY3QuanM/NzA0MiJdLCJuYW1lcyI6WyJVIiwicHJvcHMiLCJzZXRQcm9wcyIsIm5fY2xpY2tzIiwibl9jbGlja3NfdGltZXN0YW1wIiwiRGF0ZSIsIm5vdyIsImZpcmVFdmVudCIsImV2ZW50IiwiY2hpbGRyZW4iLCJkZWZhdWx0UHJvcHMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJub2RlIiwiaW50ZWdlciIsIm9iamVjdCIsImZ1bmMiLCJvbmVPZiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7QUFFQSxJQUFNQSxJQUFJLFNBQUpBLENBQUksQ0FBQ0MsS0FBRCxFQUFXO0FBQ2pCLFdBQ0k7QUFBQTtBQUFBO0FBQ0kscUJBQVMsbUJBQU07QUFDWCxvQkFBSUEsTUFBTUMsUUFBVixFQUFvQjtBQUNoQkQsMEJBQU1DLFFBQU4sQ0FBZTtBQUNYQyxrQ0FBVUYsTUFBTUUsUUFBTixHQUFpQixDQURoQjtBQUVYQyw0Q0FBb0JDLEtBQUtDLEdBQUw7QUFGVCxxQkFBZjtBQUlIO0FBQ0Qsb0JBQUlMLE1BQU1NLFNBQVYsRUFBcUJOLE1BQU1NLFNBQU4sQ0FBZ0IsRUFBQ0MsT0FBTyxPQUFSLEVBQWhCO0FBQ3hCO0FBVEwsV0FVUVAsS0FWUjtBQVlLQSxjQUFNUTtBQVpYLEtBREo7QUFnQkgsQ0FqQkQ7O0FBbUJBVCxFQUFFVSxZQUFGLEdBQWlCO0FBQ2JQLGNBQVUsQ0FERztBQUViQyx3QkFBb0IsQ0FBQztBQUZSLENBQWpCOztBQUtBSixFQUFFVyxTQUFGLEdBQWM7QUFDVjs7Ozs7QUFLQSxVQUFNQyxvQkFBVUMsTUFOTjs7QUFRVjs7O0FBR0EsZ0JBQVlELG9CQUFVRSxJQVhaOztBQWFWOzs7O0FBSUEsZ0JBQVlGLG9CQUFVRyxPQWpCWjs7QUFtQlY7Ozs7O0FBS0EsMEJBQXNCSCxvQkFBVUcsT0F4QnRCOztBQTBCVjs7Ozs7QUFLQSxXQUFPSCxvQkFBVUMsTUEvQlA7O0FBaUNWOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUFwQ1I7O0FBc0NWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUF6Q1Y7O0FBMkNWOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUE5Q1Y7O0FBaURWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BcERiOztBQXNEVjs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQXpEYjs7QUEyRFY7OztBQUdBLHVCQUFtQkQsb0JBQVVDLE1BOURuQjs7QUFnRVY7OztBQUdBLG1CQUFlRCxvQkFBVUMsTUFuRWY7O0FBcUVWOzs7QUFHQSxXQUFPRCxvQkFBVUMsTUF4RVA7O0FBMEVWOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BN0ViOztBQStFVjs7O0FBR0EsY0FBVUQsb0JBQVVDLE1BbEZWOztBQW9GVjs7O0FBR0EsWUFBUUQsb0JBQVVDLE1BdkZSOztBQXlGVjs7O0FBR0Esa0JBQWNELG9CQUFVQyxNQTVGZDs7QUE4RlY7OztBQUdBLGFBQVNELG9CQUFVSSxNQWpHVDs7QUFtR1Y7OztBQUdBLGdCQUFZSixvQkFBVUMsTUF0R1o7O0FBd0dWOzs7QUFHQSxhQUFTRCxvQkFBVUMsTUEzR1Q7O0FBNkdWOzs7QUFHQSxpQkFBYUQsb0JBQVVLLElBaEhiOztBQWtIVixrQkFBY0wsb0JBQVVNLEtBQVYsQ0FBZ0IsQ0FBQyxPQUFELENBQWhCOztBQWxISixDQUFkOztrQkFzSGVsQixDIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVS5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVSA9IChwcm9wcykgPT4ge1xyXG4gICAgcmV0dXJuIChcclxuICAgICAgICA8dVxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3U+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVS5kZWZhdWx0UHJvcHMgPSB7XHJcbiAgICBuX2NsaWNrczogMCxcclxuICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogLTFcclxufTtcclxuXHJcblUucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFU7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/U.react.js\n"); + +/***/ }), + +/***/ "./src/components/Ul.react.js": +/*!************************************!*\ + !*** ./src/components/Ul.react.js ***! + \************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Ul = function Ul(props) {\n return _react2.default.createElement(\n 'ul',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nUl.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nUl.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Ul;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1VsLnJlYWN0LmpzPzBiY2YiXSwibmFtZXMiOlsiVWwiLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLEtBQUssU0FBTEEsRUFBSyxDQUFDQyxLQUFELEVBQVc7QUFDbEIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULEdBQUdVLFlBQUgsR0FBa0I7QUFDZFAsY0FBVSxDQURJO0FBRWRDLHdCQUFvQixDQUFDO0FBRlAsQ0FBbEI7O0FBS0FKLEdBQUdXLFNBQUgsR0FBZTtBQUNYOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5MOztBQVFYOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFg7O0FBYVg7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJYOztBQW1CWDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCckI7O0FBMEJYOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTjs7QUFpQ1g7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDUDs7QUFzQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDVDs7QUEyQ1g7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDVDs7QUFpRFg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFo7O0FBc0RYOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRaOztBQTJEWDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGxCOztBQWdFWDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FZDs7QUFxRVg7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTjs7QUEwRVg7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVo7O0FBK0VYOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlQ7O0FBb0ZYOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2RlA7O0FBeUZYOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZiOztBQThGWDs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdSOztBQW1HWDs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHWDs7QUF3R1g7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUjs7QUE2R1g7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFo7O0FBa0hYLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhILENBQWY7O2tCQXNIZWxCLEUiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9VbC5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVWwgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHVsXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdWw+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVWwuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5VbC5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVWw7XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Ul.react.js\n"); + +/***/ }), + +/***/ "./src/components/Var.react.js": +/*!*************************************!*\ + !*** ./src/components/Var.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Var = function Var(props) {\n return _react2.default.createElement(\n 'var',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nVar.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVar.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Var;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1Zhci5yZWFjdC5qcz82NTgwIl0sIm5hbWVzIjpbIlZhciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvVmFyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBWYXIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHZhclxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3Zhcj5cclxuICAgICk7XHJcbn07XHJcblxyXG5WYXIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5WYXIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFZhcjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Var.react.js\n"); + +/***/ }), + +/***/ "./src/components/Video.react.js": +/*!***************************************!*\ + !*** ./src/components/Video.react.js ***! + \***************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Video = function Video(props) {\n return _react2.default.createElement(\n 'video',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nVideo.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nVideo.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * The audio or video should play as soon as possible.\r\n */\n 'autoPlay': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the browser should show playback controls to the user.\r\n */\n 'controls': _propTypes2.default.string,\n\n /**\r\n * How the element handles cross-origin requests\r\n */\n 'crossOrigin': _propTypes2.default.string,\n\n /**\r\n * Specifies the height of elements listed here. For all other elements, use the CSS height property. Note: In some instances, such as
, this is a legacy attribute, in which case the CSS height property should be used instead.\r\n */\n 'height': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the media should start playing from the start when it's finished.\r\n */\n 'loop': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the audio will be initially silenced on page load.\r\n */\n 'muted': _propTypes2.default.string,\n\n /**\r\n * A URL indicating a poster frame to show until the user plays or seeks.\r\n */\n 'poster': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the whole resource, parts of it or nothing should be preloaded.\r\n */\n 'preload': _propTypes2.default.string,\n\n /**\r\n * The URL of the embeddable content.\r\n */\n 'src': _propTypes2.default.string,\n\n /**\r\n * For the elements listed here, this establishes the element's width. Note: For all other instances, such as
, this is a legacy attribute, in which case the CSS width property should be used instead.\r\n */\n 'width': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Video;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1ZpZGVvLnJlYWN0LmpzP2FlY2YiXSwibmFtZXMiOlsiVmlkZW8iLCJwcm9wcyIsInNldFByb3BzIiwibl9jbGlja3MiLCJuX2NsaWNrc190aW1lc3RhbXAiLCJEYXRlIiwibm93IiwiZmlyZUV2ZW50IiwiZXZlbnQiLCJjaGlsZHJlbiIsImRlZmF1bHRQcm9wcyIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsInN0cmluZyIsIm5vZGUiLCJpbnRlZ2VyIiwib2JqZWN0IiwiZnVuYyIsIm9uZU9mIl0sIm1hcHBpbmdzIjoiOzs7Ozs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLFFBQVEsU0FBUkEsS0FBUSxDQUFDQyxLQUFELEVBQVc7QUFDckIsV0FDSTtBQUFBO0FBQUE7QUFDSSxxQkFBUyxtQkFBTTtBQUNYLG9CQUFJQSxNQUFNQyxRQUFWLEVBQW9CO0FBQ2hCRCwwQkFBTUMsUUFBTixDQUFlO0FBQ1hDLGtDQUFVRixNQUFNRSxRQUFOLEdBQWlCLENBRGhCO0FBRVhDLDRDQUFvQkMsS0FBS0MsR0FBTDtBQUZULHFCQUFmO0FBSUg7QUFDRCxvQkFBSUwsTUFBTU0sU0FBVixFQUFxQk4sTUFBTU0sU0FBTixDQUFnQixFQUFDQyxPQUFPLE9BQVIsRUFBaEI7QUFDeEI7QUFUTCxXQVVRUCxLQVZSO0FBWUtBLGNBQU1RO0FBWlgsS0FESjtBQWdCSCxDQWpCRDs7QUFtQkFULE1BQU1VLFlBQU4sR0FBcUI7QUFDakJQLGNBQVUsQ0FETztBQUVqQkMsd0JBQW9CLENBQUM7QUFGSixDQUFyQjs7QUFLQUosTUFBTVcsU0FBTixHQUFrQjtBQUNkOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5GOztBQVFkOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFI7O0FBYWQ7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJSOztBQW1CZDs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCbEI7O0FBMEJkOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CSDs7QUFpQ2Q7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDSjs7QUFzQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDTjs7QUEyQ2Q7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDTjs7QUFpRGQ7OztBQUdBLGdCQUFZRCxvQkFBVUMsTUFwRFI7O0FBc0RkOzs7QUFHQSxnQkFBWUQsb0JBQVVDLE1BekRSOztBQTJEZDs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQTlEWDs7QUFnRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQW5FTjs7QUFxRWQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXhFSjs7QUEwRWQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQTdFTDs7QUErRWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQWxGTjs7QUFvRmQ7OztBQUdBLGVBQVdELG9CQUFVQyxNQXZGUDs7QUF5RmQ7OztBQUdBLFdBQU9ELG9CQUFVQyxNQTVGSDs7QUE4RmQ7OztBQUdBLGFBQVNELG9CQUFVQyxNQWpHTDs7QUFtR2Q7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUF0R1Q7O0FBd0dkOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BM0dUOztBQTZHZDs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUFoSGY7O0FBa0hkOzs7QUFHQSxtQkFBZUQsb0JBQVVDLE1BckhYOztBQXVIZDs7O0FBR0EsV0FBT0Qsb0JBQVVDLE1BMUhIOztBQTRIZDs7O0FBR0EsaUJBQWFELG9CQUFVQyxNQS9IVDs7QUFpSWQ7OztBQUdBLGNBQVVELG9CQUFVQyxNQXBJTjs7QUFzSWQ7OztBQUdBLFlBQVFELG9CQUFVQyxNQXpJSjs7QUEySWQ7OztBQUdBLGtCQUFjRCxvQkFBVUMsTUE5SVY7O0FBZ0pkOzs7QUFHQSxhQUFTRCxvQkFBVUksTUFuSkw7O0FBcUpkOzs7QUFHQSxnQkFBWUosb0JBQVVDLE1BeEpSOztBQTBKZDs7O0FBR0EsYUFBU0Qsb0JBQVVDLE1BN0pMOztBQStKZDs7O0FBR0EsaUJBQWFELG9CQUFVSyxJQWxLVDs7QUFvS2Qsa0JBQWNMLG9CQUFVTSxLQUFWLENBQWdCLENBQUMsT0FBRCxDQUFoQjs7QUFwS0EsQ0FBbEI7O2tCQXdLZWxCLEsiLCJmaWxlIjoiLi9zcmMvY29tcG9uZW50cy9WaWRlby5yZWFjdC5qcy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxyXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xyXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gJ3Byb3AtdHlwZXMnO1xyXG5cclxuY29uc3QgVmlkZW8gPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHZpZGVvXHJcbiAgICAgICAgICAgIG9uQ2xpY2s9eygpID0+IHtcclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5zZXRQcm9wcykge1xyXG4gICAgICAgICAgICAgICAgICAgIHByb3BzLnNldFByb3BzKHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3M6IHByb3BzLm5fY2xpY2tzICsgMSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgbl9jbGlja3NfdGltZXN0YW1wOiBEYXRlLm5vdygpXHJcbiAgICAgICAgICAgICAgICAgICAgfSlcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGlmIChwcm9wcy5maXJlRXZlbnQpIHByb3BzLmZpcmVFdmVudCh7ZXZlbnQ6ICdjbGljayd9KTtcclxuICAgICAgICAgICAgfX1cclxuICAgICAgICAgICAgey4uLnByb3BzfVxyXG4gICAgICAgID5cclxuICAgICAgICAgICAge3Byb3BzLmNoaWxkcmVufVxyXG4gICAgICAgIDwvdmlkZW8+XHJcbiAgICApO1xyXG59O1xyXG5cclxuVmlkZW8uZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5WaWRlby5wcm9wVHlwZXMgPSB7XHJcbiAgICAvKipcclxuICAgICAqIFRoZSBJRCBvZiB0aGlzIGNvbXBvbmVudCwgdXNlZCB0byBpZGVudGlmeSBkYXNoIGNvbXBvbmVudHNcclxuICAgICAqIGluIGNhbGxiYWNrcy4gVGhlIElEIG5lZWRzIHRvIGJlIHVuaXF1ZSBhY3Jvc3MgYWxsIG9mIHRoZVxyXG4gICAgICogY29tcG9uZW50cyBpbiBhbiBhcHAuXHJcbiAgICAgKi9cclxuICAgICdpZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgY2hpbGRyZW4gb2YgdGhpcyBjb21wb25lbnRcclxuICAgICAqL1xyXG4gICAgJ2NoaWxkcmVuJzogUHJvcFR5cGVzLm5vZGUsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgbnVtYmVyIG9mIHRpbWVzXHJcbiAgICAgKiB0aGF0IHRoaXMgZWxlbWVudCBoYXMgYmVlbiBjbGlja2VkIG9uLlxyXG4gICAgICovXHJcbiAgICAnbl9jbGlja3MnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEFuIGludGVnZXIgdGhhdCByZXByZXNlbnRzIHRoZSB0aW1lIChpbiBtcyBzaW5jZSAxOTcwKVxyXG4gICAgICogYXQgd2hpY2ggbl9jbGlja3MgY2hhbmdlZC4gVGhpcyBjYW4gYmUgdXNlZCB0byB0ZWxsXHJcbiAgICAgKiB3aGljaCBidXR0b24gd2FzIGNoYW5nZWQgbW9zdCByZWNlbnRseS5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzX3RpbWVzdGFtcCc6IFByb3BUeXBlcy5pbnRlZ2VyLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB1bmlxdWUgaWRlbnRpZmllciBmb3IgdGhlIGNvbXBvbmVudCwgdXNlZCB0byBpbXByb3ZlXHJcbiAgICAgKiBwZXJmb3JtYW5jZSBieSBSZWFjdC5qcyB3aGlsZSByZW5kZXJpbmcgY29tcG9uZW50c1xyXG4gICAgICogU2VlIGh0dHBzOi8vcmVhY3Rqcy5vcmcvZG9jcy9saXN0cy1hbmQta2V5cy5odG1sIGZvciBtb3JlIGluZm9cclxuICAgICAqL1xyXG4gICAgJ2tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgQVJJQSByb2xlIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAncm9sZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIHdpbGRjYXJkIGRhdGEgYXR0cmlidXRlXHJcbiAgICAgKi9cclxuICAgICdkYXRhLSonOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBhcmlhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnYXJpYS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuICAgIFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGF1ZGlvIG9yIHZpZGVvIHNob3VsZCBwbGF5IGFzIHNvb24gYXMgcG9zc2libGUuXHJcbiAgICAgKi9cclxuICAgICdhdXRvUGxheSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciB0aGUgYnJvd3NlciBzaG91bGQgc2hvdyBwbGF5YmFjayBjb250cm9scyB0byB0aGUgdXNlci5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRyb2xzJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEhvdyB0aGUgZWxlbWVudCBoYW5kbGVzIGNyb3NzLW9yaWdpbiByZXF1ZXN0c1xyXG4gICAgICovXHJcbiAgICAnY3Jvc3NPcmlnaW4nOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3BlY2lmaWVzIHRoZSBoZWlnaHQgb2YgZWxlbWVudHMgbGlzdGVkIGhlcmUuIEZvciBhbGwgb3RoZXIgZWxlbWVudHMsIHVzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eS4gICAgICAgIE5vdGU6IEluIHNvbWUgaW5zdGFuY2VzLCBzdWNoIGFzIDxkaXY+LCB0aGlzIGlzIGEgbGVnYWN5IGF0dHJpYnV0ZSwgaW4gd2hpY2ggY2FzZSB0aGUgQ1NTIGhlaWdodCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnaGVpZ2h0JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBtZWRpYSBzaG91bGQgc3RhcnQgcGxheWluZyBmcm9tIHRoZSBzdGFydCB3aGVuIGl0J3MgZmluaXNoZWQuXHJcbiAgICAgKi9cclxuICAgICdsb29wJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBhdWRpbyB3aWxsIGJlIGluaXRpYWxseSBzaWxlbmNlZCBvbiBwYWdlIGxvYWQuXHJcbiAgICAgKi9cclxuICAgICdtdXRlZCc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIFVSTCBpbmRpY2F0aW5nIGEgcG9zdGVyIGZyYW1lIHRvIHNob3cgdW50aWwgdGhlIHVzZXIgcGxheXMgb3Igc2Vla3MuXHJcbiAgICAgKi9cclxuICAgICdwb3N0ZXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIHdob2xlIHJlc291cmNlLCBwYXJ0cyBvZiBpdCBvciBub3RoaW5nIHNob3VsZCBiZSBwcmVsb2FkZWQuXHJcbiAgICAgKi9cclxuICAgICdwcmVsb2FkJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRoZSBVUkwgb2YgdGhlIGVtYmVkZGFibGUgY29udGVudC5cclxuICAgICAqL1xyXG4gICAgJ3NyYyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGb3IgdGhlIGVsZW1lbnRzIGxpc3RlZCBoZXJlLCB0aGlzIGVzdGFibGlzaGVzIHRoZSBlbGVtZW50J3Mgd2lkdGguICAgICAgICBOb3RlOiBGb3IgYWxsIG90aGVyIGluc3RhbmNlcywgc3VjaCBhcyA8ZGl2PiwgdGhpcyBpcyBhIGxlZ2FjeSBhdHRyaWJ1dGUsIGluIHdoaWNoIGNhc2UgdGhlIENTUyB3aWR0aCBwcm9wZXJ0eSBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAnd2lkdGgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBhIGtleWJvYXJkIHNob3J0Y3V0IHRvIGFjdGl2YXRlIG9yIGFkZCBmb2N1cyB0byB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ2FjY2Vzc0tleSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPZnRlbiB1c2VkIHdpdGggQ1NTIHRvIHN0eWxlIGVsZW1lbnRzIHdpdGggY29tbW9uIHByb3BlcnRpZXMuXHJcbiAgICAgKi9cclxuICAgICdjbGFzc05hbWUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogSW5kaWNhdGVzIHdoZXRoZXIgdGhlIGVsZW1lbnQncyBjb250ZW50IGlzIGVkaXRhYmxlLlxyXG4gICAgICovXHJcbiAgICAnY29udGVudEVkaXRhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIElEIG9mIGEgPG1lbnU+IGVsZW1lbnQgd2hpY2ggd2lsbCBzZXJ2ZSBhcyB0aGUgZWxlbWVudCdzIGNvbnRleHQgbWVudS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRleHRNZW51JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIHRleHQgZGlyZWN0aW9uLiBBbGxvd2VkIHZhbHVlcyBhcmUgbHRyIChMZWZ0LVRvLVJpZ2h0KSBvciBydGwgKFJpZ2h0LVRvLUxlZnQpXHJcbiAgICAgKi9cclxuICAgICdkaXInOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyB3aGV0aGVyIHRoZSBlbGVtZW50IGNhbiBiZSBkcmFnZ2VkLlxyXG4gICAgICovXHJcbiAgICAnZHJhZ2dhYmxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFByZXZlbnRzIHJlbmRlcmluZyBvZiBnaXZlbiBlbGVtZW50LCB3aGlsZSBrZWVwaW5nIGNoaWxkIGVsZW1lbnRzLCBlLmcuIHNjcmlwdCBlbGVtZW50cywgYWN0aXZlLlxyXG4gICAgICovXHJcbiAgICAnaGlkZGVuJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgdGhlIGxhbmd1YWdlIHVzZWQgaW4gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdsYW5nJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHNwZWxsIGNoZWNraW5nIGlzIGFsbG93ZWQgZm9yIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnc3BlbGxDaGVjayc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIENTUyBzdHlsZXMgd2hpY2ggd2lsbCBvdmVycmlkZSBzdHlsZXMgcHJldmlvdXNseSBzZXQuXHJcbiAgICAgKi9cclxuICAgICdzdHlsZSc6IFByb3BUeXBlcy5vYmplY3QsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPdmVycmlkZXMgdGhlIGJyb3dzZXIncyBkZWZhdWx0IHRhYiBvcmRlciBhbmQgZm9sbG93cyB0aGUgb25lIHNwZWNpZmllZCBpbnN0ZWFkLlxyXG4gICAgICovXHJcbiAgICAndGFiSW5kZXgnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGV4dCB0byBiZSBkaXNwbGF5ZWQgaW4gYSB0b29sdGlwIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3RpdGxlJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgY2FsbGJhY2sgZm9yIGZpcmluZyBldmVudHMgdG8gZGFzaC5cclxuICAgICAqL1xyXG4gICAgJ2ZpcmVFdmVudCc6IFByb3BUeXBlcy5mdW5jLFxyXG5cclxuICAgICdkYXNoRXZlbnRzJzogUHJvcFR5cGVzLm9uZU9mKFsnY2xpY2snXSlcclxuICAgIFxyXG59O1xyXG5cclxuZXhwb3J0IGRlZmF1bHQgVmlkZW87XHJcbiJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./src/components/Video.react.js\n"); + +/***/ }), + +/***/ "./src/components/Wbr.react.js": +/*!*************************************!*\ + !*** ./src/components/Wbr.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Wbr = function Wbr(props) {\n return _react2.default.createElement(\n 'wbr',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nWbr.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nWbr.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Wbr;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1dici5yZWFjdC5qcz9hMzE5Il0sIm5hbWVzIjpbIldiciIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvV2JyLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBXYnIgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHdiclxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3dicj5cclxuICAgICk7XHJcbn07XHJcblxyXG5XYnIuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5XYnIucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFdicjtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Wbr.react.js\n"); + +/***/ }), + +/***/ "./src/components/Xmp.react.js": +/*!*************************************!*\ + !*** ./src/components/Xmp.react.js ***! + \*************************************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _react = __webpack_require__(/*! react */ \"react\");\n\nvar _react2 = _interopRequireDefault(_react);\n\nvar _propTypes = __webpack_require__(/*! prop-types */ \"./node_modules/prop-types/index.js\");\n\nvar _propTypes2 = _interopRequireDefault(_propTypes);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar Xmp = function Xmp(props) {\n return _react2.default.createElement(\n 'xmp',\n _extends({\n onClick: function onClick() {\n if (props.setProps) {\n props.setProps({\n n_clicks: props.n_clicks + 1,\n n_clicks_timestamp: Date.now()\n });\n }\n if (props.fireEvent) props.fireEvent({ event: 'click' });\n }\n }, props),\n props.children\n );\n};\n\nXmp.defaultProps = {\n n_clicks: 0,\n n_clicks_timestamp: -1\n};\n\nXmp.propTypes = {\n /**\r\n * The ID of this component, used to identify dash components\r\n * in callbacks. The ID needs to be unique across all of the\r\n * components in an app.\r\n */\n 'id': _propTypes2.default.string,\n\n /**\r\n * The children of this component\r\n */\n 'children': _propTypes2.default.node,\n\n /**\r\n * An integer that represents the number of times\r\n * that this element has been clicked on.\r\n */\n 'n_clicks': _propTypes2.default.integer,\n\n /**\r\n * An integer that represents the time (in ms since 1970)\r\n * at which n_clicks changed. This can be used to tell\r\n * which button was changed most recently.\r\n */\n 'n_clicks_timestamp': _propTypes2.default.integer,\n\n /**\r\n * A unique identifier for the component, used to improve\r\n * performance by React.js while rendering components\r\n * See https://reactjs.org/docs/lists-and-keys.html for more info\r\n */\n 'key': _propTypes2.default.string,\n\n /**\r\n * The ARIA role attribute\r\n */\n 'role': _propTypes2.default.string,\n\n /**\r\n * A wildcard data attribute\r\n */\n 'data-*': _propTypes2.default.string,\n\n /**\r\n * A wildcard aria attribute\r\n */\n 'aria-*': _propTypes2.default.string,\n\n /**\r\n * Defines a keyboard shortcut to activate or add focus to the element.\r\n */\n 'accessKey': _propTypes2.default.string,\n\n /**\r\n * Often used with CSS to style elements with common properties.\r\n */\n 'className': _propTypes2.default.string,\n\n /**\r\n * Indicates whether the element's content is editable.\r\n */\n 'contentEditable': _propTypes2.default.string,\n\n /**\r\n * Defines the ID of a element which will serve as the element's context menu.\r\n */\n 'contextMenu': _propTypes2.default.string,\n\n /**\r\n * Defines the text direction. Allowed values are ltr (Left-To-Right) or rtl (Right-To-Left)\r\n */\n 'dir': _propTypes2.default.string,\n\n /**\r\n * Defines whether the element can be dragged.\r\n */\n 'draggable': _propTypes2.default.string,\n\n /**\r\n * Prevents rendering of given element, while keeping child elements, e.g. script elements, active.\r\n */\n 'hidden': _propTypes2.default.string,\n\n /**\r\n * Defines the language used in the element.\r\n */\n 'lang': _propTypes2.default.string,\n\n /**\r\n * Indicates whether spell checking is allowed for the element.\r\n */\n 'spellCheck': _propTypes2.default.string,\n\n /**\r\n * Defines CSS styles which will override styles previously set.\r\n */\n 'style': _propTypes2.default.object,\n\n /**\r\n * Overrides the browser's default tab order and follows the one specified instead.\r\n */\n 'tabIndex': _propTypes2.default.string,\n\n /**\r\n * Text to be displayed in a tooltip when hovering over the element.\r\n */\n 'title': _propTypes2.default.string,\n\n /**\r\n * A callback for firing events to dash.\r\n */\n 'fireEvent': _propTypes2.default.func,\n\n 'dashEvents': _propTypes2.default.oneOf(['click'])\n\n};\n\nexports.default = Xmp;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9jb21wb25lbnRzL1htcC5yZWFjdC5qcz9lMDI2Il0sIm5hbWVzIjpbIlhtcCIsInByb3BzIiwic2V0UHJvcHMiLCJuX2NsaWNrcyIsIm5fY2xpY2tzX3RpbWVzdGFtcCIsIkRhdGUiLCJub3ciLCJmaXJlRXZlbnQiLCJldmVudCIsImNoaWxkcmVuIiwiZGVmYXVsdFByb3BzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwic3RyaW5nIiwibm9kZSIsImludGVnZXIiLCJvYmplY3QiLCJmdW5jIiwib25lT2YiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQ0E7Ozs7QUFDQTs7Ozs7O0FBRUEsSUFBTUEsTUFBTSxTQUFOQSxHQUFNLENBQUNDLEtBQUQsRUFBVztBQUNuQixXQUNJO0FBQUE7QUFBQTtBQUNJLHFCQUFTLG1CQUFNO0FBQ1gsb0JBQUlBLE1BQU1DLFFBQVYsRUFBb0I7QUFDaEJELDBCQUFNQyxRQUFOLENBQWU7QUFDWEMsa0NBQVVGLE1BQU1FLFFBQU4sR0FBaUIsQ0FEaEI7QUFFWEMsNENBQW9CQyxLQUFLQyxHQUFMO0FBRlQscUJBQWY7QUFJSDtBQUNELG9CQUFJTCxNQUFNTSxTQUFWLEVBQXFCTixNQUFNTSxTQUFOLENBQWdCLEVBQUNDLE9BQU8sT0FBUixFQUFoQjtBQUN4QjtBQVRMLFdBVVFQLEtBVlI7QUFZS0EsY0FBTVE7QUFaWCxLQURKO0FBZ0JILENBakJEOztBQW1CQVQsSUFBSVUsWUFBSixHQUFtQjtBQUNmUCxjQUFVLENBREs7QUFFZkMsd0JBQW9CLENBQUM7QUFGTixDQUFuQjs7QUFLQUosSUFBSVcsU0FBSixHQUFnQjtBQUNaOzs7OztBQUtBLFVBQU1DLG9CQUFVQyxNQU5KOztBQVFaOzs7QUFHQSxnQkFBWUQsb0JBQVVFLElBWFY7O0FBYVo7Ozs7QUFJQSxnQkFBWUYsb0JBQVVHLE9BakJWOztBQW1CWjs7Ozs7QUFLQSwwQkFBc0JILG9CQUFVRyxPQXhCcEI7O0FBMEJaOzs7OztBQUtBLFdBQU9ILG9CQUFVQyxNQS9CTDs7QUFpQ1o7OztBQUdBLFlBQVFELG9CQUFVQyxNQXBDTjs7QUFzQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQXpDUjs7QUEyQ1o7OztBQUdBLGNBQVVELG9CQUFVQyxNQTlDUjs7QUFpRFo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUFwRFg7O0FBc0RaOzs7QUFHQSxpQkFBYUQsb0JBQVVDLE1BekRYOztBQTJEWjs7O0FBR0EsdUJBQW1CRCxvQkFBVUMsTUE5RGpCOztBQWdFWjs7O0FBR0EsbUJBQWVELG9CQUFVQyxNQW5FYjs7QUFxRVo7OztBQUdBLFdBQU9ELG9CQUFVQyxNQXhFTDs7QUEwRVo7OztBQUdBLGlCQUFhRCxvQkFBVUMsTUE3RVg7O0FBK0VaOzs7QUFHQSxjQUFVRCxvQkFBVUMsTUFsRlI7O0FBb0ZaOzs7QUFHQSxZQUFRRCxvQkFBVUMsTUF2Rk47O0FBeUZaOzs7QUFHQSxrQkFBY0Qsb0JBQVVDLE1BNUZaOztBQThGWjs7O0FBR0EsYUFBU0Qsb0JBQVVJLE1BakdQOztBQW1HWjs7O0FBR0EsZ0JBQVlKLG9CQUFVQyxNQXRHVjs7QUF3R1o7OztBQUdBLGFBQVNELG9CQUFVQyxNQTNHUDs7QUE2R1o7OztBQUdBLGlCQUFhRCxvQkFBVUssSUFoSFg7O0FBa0haLGtCQUFjTCxvQkFBVU0sS0FBVixDQUFnQixDQUFDLE9BQUQsQ0FBaEI7O0FBbEhGLENBQWhCOztrQkFzSGVsQixHIiwiZmlsZSI6Ii4vc3JjL2NvbXBvbmVudHMvWG1wLnJlYWN0LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiXHJcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XHJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XHJcblxyXG5jb25zdCBYbXAgPSAocHJvcHMpID0+IHtcclxuICAgIHJldHVybiAoXHJcbiAgICAgICAgPHhtcFxyXG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiB7XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuc2V0UHJvcHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBwcm9wcy5zZXRQcm9wcyh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzOiBwcm9wcy5uX2NsaWNrcyArIDEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG5fY2xpY2tzX3RpbWVzdGFtcDogRGF0ZS5ub3coKVxyXG4gICAgICAgICAgICAgICAgICAgIH0pXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpZiAocHJvcHMuZmlyZUV2ZW50KSBwcm9wcy5maXJlRXZlbnQoe2V2ZW50OiAnY2xpY2snfSk7XHJcbiAgICAgICAgICAgIH19XHJcbiAgICAgICAgICAgIHsuLi5wcm9wc31cclxuICAgICAgICA+XHJcbiAgICAgICAgICAgIHtwcm9wcy5jaGlsZHJlbn1cclxuICAgICAgICA8L3htcD5cclxuICAgICk7XHJcbn07XHJcblxyXG5YbXAuZGVmYXVsdFByb3BzID0ge1xyXG4gICAgbl9jbGlja3M6IDAsXHJcbiAgICBuX2NsaWNrc190aW1lc3RhbXA6IC0xXHJcbn07XHJcblxyXG5YbXAucHJvcFR5cGVzID0ge1xyXG4gICAgLyoqXHJcbiAgICAgKiBUaGUgSUQgb2YgdGhpcyBjb21wb25lbnQsIHVzZWQgdG8gaWRlbnRpZnkgZGFzaCBjb21wb25lbnRzXHJcbiAgICAgKiBpbiBjYWxsYmFja3MuIFRoZSBJRCBuZWVkcyB0byBiZSB1bmlxdWUgYWNyb3NzIGFsbCBvZiB0aGVcclxuICAgICAqIGNvbXBvbmVudHMgaW4gYW4gYXBwLlxyXG4gICAgICovXHJcbiAgICAnaWQnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIGNoaWxkcmVuIG9mIHRoaXMgY29tcG9uZW50XHJcbiAgICAgKi9cclxuICAgICdjaGlsZHJlbic6IFByb3BUeXBlcy5ub2RlLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQW4gaW50ZWdlciB0aGF0IHJlcHJlc2VudHMgdGhlIG51bWJlciBvZiB0aW1lc1xyXG4gICAgICogdGhhdCB0aGlzIGVsZW1lbnQgaGFzIGJlZW4gY2xpY2tlZCBvbi5cclxuICAgICAqL1xyXG4gICAgJ25fY2xpY2tzJzogUHJvcFR5cGVzLmludGVnZXIsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBbiBpbnRlZ2VyIHRoYXQgcmVwcmVzZW50cyB0aGUgdGltZSAoaW4gbXMgc2luY2UgMTk3MClcclxuICAgICAqIGF0IHdoaWNoIG5fY2xpY2tzIGNoYW5nZWQuIFRoaXMgY2FuIGJlIHVzZWQgdG8gdGVsbFxyXG4gICAgICogd2hpY2ggYnV0dG9uIHdhcyBjaGFuZ2VkIG1vc3QgcmVjZW50bHkuXHJcbiAgICAgKi9cclxuICAgICduX2NsaWNrc190aW1lc3RhbXAnOiBQcm9wVHlwZXMuaW50ZWdlcixcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgdW5pcXVlIGlkZW50aWZpZXIgZm9yIHRoZSBjb21wb25lbnQsIHVzZWQgdG8gaW1wcm92ZVxyXG4gICAgICogcGVyZm9ybWFuY2UgYnkgUmVhY3QuanMgd2hpbGUgcmVuZGVyaW5nIGNvbXBvbmVudHNcclxuICAgICAqIFNlZSBodHRwczovL3JlYWN0anMub3JnL2RvY3MvbGlzdHMtYW5kLWtleXMuaHRtbCBmb3IgbW9yZSBpbmZvXHJcbiAgICAgKi9cclxuICAgICdrZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGhlIEFSSUEgcm9sZSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ3JvbGUnOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQSB3aWxkY2FyZCBkYXRhIGF0dHJpYnV0ZVxyXG4gICAgICovXHJcbiAgICAnZGF0YS0qJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEEgd2lsZGNhcmQgYXJpYSBhdHRyaWJ1dGVcclxuICAgICAqL1xyXG4gICAgJ2FyaWEtKic6IFByb3BUeXBlcy5zdHJpbmcsXHJcbiAgICBcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgYSBrZXlib2FyZCBzaG9ydGN1dCB0byBhY3RpdmF0ZSBvciBhZGQgZm9jdXMgdG8gdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICdhY2Nlc3NLZXknOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT2Z0ZW4gdXNlZCB3aXRoIENTUyB0byBzdHlsZSBlbGVtZW50cyB3aXRoIGNvbW1vbiBwcm9wZXJ0aWVzLlxyXG4gICAgICovXHJcbiAgICAnY2xhc3NOYW1lJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIEluZGljYXRlcyB3aGV0aGVyIHRoZSBlbGVtZW50J3MgY29udGVudCBpcyBlZGl0YWJsZS5cclxuICAgICAqL1xyXG4gICAgJ2NvbnRlbnRFZGl0YWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBJRCBvZiBhIDxtZW51PiBlbGVtZW50IHdoaWNoIHdpbGwgc2VydmUgYXMgdGhlIGVsZW1lbnQncyBjb250ZXh0IG1lbnUuXHJcbiAgICAgKi9cclxuICAgICdjb250ZXh0TWVudSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSB0ZXh0IGRpcmVjdGlvbi4gQWxsb3dlZCB2YWx1ZXMgYXJlIGx0ciAoTGVmdC1Uby1SaWdodCkgb3IgcnRsIChSaWdodC1Uby1MZWZ0KVxyXG4gICAgICovXHJcbiAgICAnZGlyJzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIERlZmluZXMgd2hldGhlciB0aGUgZWxlbWVudCBjYW4gYmUgZHJhZ2dlZC5cclxuICAgICAqL1xyXG4gICAgJ2RyYWdnYWJsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcmV2ZW50cyByZW5kZXJpbmcgb2YgZ2l2ZW4gZWxlbWVudCwgd2hpbGUga2VlcGluZyBjaGlsZCBlbGVtZW50cywgZS5nLiBzY3JpcHQgZWxlbWVudHMsIGFjdGl2ZS5cclxuICAgICAqL1xyXG4gICAgJ2hpZGRlbic6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBEZWZpbmVzIHRoZSBsYW5ndWFnZSB1c2VkIGluIHRoZSBlbGVtZW50LlxyXG4gICAgICovXHJcbiAgICAnbGFuZyc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBJbmRpY2F0ZXMgd2hldGhlciBzcGVsbCBjaGVja2luZyBpcyBhbGxvd2VkIGZvciB0aGUgZWxlbWVudC5cclxuICAgICAqL1xyXG4gICAgJ3NwZWxsQ2hlY2snOiBQcm9wVHlwZXMuc3RyaW5nLFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogRGVmaW5lcyBDU1Mgc3R5bGVzIHdoaWNoIHdpbGwgb3ZlcnJpZGUgc3R5bGVzIHByZXZpb3VzbHkgc2V0LlxyXG4gICAgICovXHJcbiAgICAnc3R5bGUnOiBQcm9wVHlwZXMub2JqZWN0LFxyXG5cclxuICAgIC8qKlxyXG4gICAgICogT3ZlcnJpZGVzIHRoZSBicm93c2VyJ3MgZGVmYXVsdCB0YWIgb3JkZXIgYW5kIGZvbGxvd3MgdGhlIG9uZSBzcGVjaWZpZWQgaW5zdGVhZC5cclxuICAgICAqL1xyXG4gICAgJ3RhYkluZGV4JzogUHJvcFR5cGVzLnN0cmluZyxcclxuXHJcbiAgICAvKipcclxuICAgICAqIFRleHQgdG8gYmUgZGlzcGxheWVkIGluIGEgdG9vbHRpcCB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIGVsZW1lbnQuXHJcbiAgICAgKi9cclxuICAgICd0aXRsZSc6IFByb3BUeXBlcy5zdHJpbmcsXHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBBIGNhbGxiYWNrIGZvciBmaXJpbmcgZXZlbnRzIHRvIGRhc2guXHJcbiAgICAgKi9cclxuICAgICdmaXJlRXZlbnQnOiBQcm9wVHlwZXMuZnVuYyxcclxuXHJcbiAgICAnZGFzaEV2ZW50cyc6IFByb3BUeXBlcy5vbmVPZihbJ2NsaWNrJ10pXHJcbiAgICBcclxufTtcclxuXHJcbmV4cG9ydCBkZWZhdWx0IFhtcDtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/components/Xmp.react.js\n"); + +/***/ }), + +/***/ "./src/index.js": +/*!**********************!*\ + !*** ./src/index.js ***! + \**********************/ +/*! no static exports found */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; +eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.Xmp = exports.Wbr = exports.Video = exports.Var = exports.Ul = exports.U = exports.Track = exports.Tr = exports.Title = exports.Time = exports.Thead = exports.Th = exports.Tfoot = exports.Textarea = exports.Template = exports.Td = exports.Tbody = exports.Table = exports.Sup = exports.Summary = exports.Sub = exports.Strong = exports.Strike = exports.Span = exports.Spacer = exports.Source = exports.Small = exports.Slot = exports.Shadow = exports.Select = exports.Section = undefined;\nexports.Script = exports.Samp = exports.S = exports.Ruby = exports.Rtc = exports.Rt = exports.Rp = exports.Rb = exports.Q = exports.Progress = exports.Pre = exports.Plaintext = exports.Picture = exports.Param = exports.P = exports.Output = exports.Option = exports.Optgroup = exports.Ol = exports.ObjectEl = exports.Noscript = exports.Nobr = exports.Nextid = exports.Nav = exports.Multicol = exports.Meter = exports.Meta = exports.Marquee = exports.Mark = exports.MapEl = exports.Main = exports.Listing = exports.Link = exports.Li = exports.Legend = exports.Label = exports.Keygen = exports.Kbd = exports.Isindex = exports.Ins = exports.Img = exports.Iframe = exports.I = exports.Hr = exports.Hgroup = exports.Header = exports.H6 = exports.H5 = exports.H4 = exports.H3 = exports.H2 = exports.H1 = exports.Frameset = exports.Frame = exports.Form = exports.Footer = exports.Font = exports.Figure = exports.Figcaption = exports.Fieldset = exports.Embed = exports.Em = exports.Element = exports.Dt = exports.Dl = exports.Div = exports.Dialog = exports.Dfn = exports.Details = exports.Del = exports.Dd = exports.Datalist = exports.Data = exports.Content = exports.Command = exports.Colgroup = exports.Col = exports.Code = exports.Cite = exports.Center = exports.Caption = exports.Canvas = exports.Button = exports.Br = exports.Blockquote = exports.Blink = exports.Big = exports.Bdo = exports.Bdi = exports.Basefont = exports.Base = exports.B = exports.Audio = exports.Aside = exports.Article = exports.Area = exports.Address = exports.Acronym = exports.Abbr = exports.A = undefined;\n\nvar _A = __webpack_require__(/*! ./components/A.react */ \"./src/components/A.react.js\");\n\nvar _A2 = _interopRequireDefault(_A);\n\nvar _Abbr = __webpack_require__(/*! ./components/Abbr.react */ \"./src/components/Abbr.react.js\");\n\nvar _Abbr2 = _interopRequireDefault(_Abbr);\n\nvar _Acronym = __webpack_require__(/*! ./components/Acronym.react */ \"./src/components/Acronym.react.js\");\n\nvar _Acronym2 = _interopRequireDefault(_Acronym);\n\nvar _Address = __webpack_require__(/*! ./components/Address.react */ \"./src/components/Address.react.js\");\n\nvar _Address2 = _interopRequireDefault(_Address);\n\nvar _Area = __webpack_require__(/*! ./components/Area.react */ \"./src/components/Area.react.js\");\n\nvar _Area2 = _interopRequireDefault(_Area);\n\nvar _Article = __webpack_require__(/*! ./components/Article.react */ \"./src/components/Article.react.js\");\n\nvar _Article2 = _interopRequireDefault(_Article);\n\nvar _Aside = __webpack_require__(/*! ./components/Aside.react */ \"./src/components/Aside.react.js\");\n\nvar _Aside2 = _interopRequireDefault(_Aside);\n\nvar _Audio = __webpack_require__(/*! ./components/Audio.react */ \"./src/components/Audio.react.js\");\n\nvar _Audio2 = _interopRequireDefault(_Audio);\n\nvar _B = __webpack_require__(/*! ./components/B.react */ \"./src/components/B.react.js\");\n\nvar _B2 = _interopRequireDefault(_B);\n\nvar _Base = __webpack_require__(/*! ./components/Base.react */ \"./src/components/Base.react.js\");\n\nvar _Base2 = _interopRequireDefault(_Base);\n\nvar _Basefont = __webpack_require__(/*! ./components/Basefont.react */ \"./src/components/Basefont.react.js\");\n\nvar _Basefont2 = _interopRequireDefault(_Basefont);\n\nvar _Bdi = __webpack_require__(/*! ./components/Bdi.react */ \"./src/components/Bdi.react.js\");\n\nvar _Bdi2 = _interopRequireDefault(_Bdi);\n\nvar _Bdo = __webpack_require__(/*! ./components/Bdo.react */ \"./src/components/Bdo.react.js\");\n\nvar _Bdo2 = _interopRequireDefault(_Bdo);\n\nvar _Big = __webpack_require__(/*! ./components/Big.react */ \"./src/components/Big.react.js\");\n\nvar _Big2 = _interopRequireDefault(_Big);\n\nvar _Blink = __webpack_require__(/*! ./components/Blink.react */ \"./src/components/Blink.react.js\");\n\nvar _Blink2 = _interopRequireDefault(_Blink);\n\nvar _Blockquote = __webpack_require__(/*! ./components/Blockquote.react */ \"./src/components/Blockquote.react.js\");\n\nvar _Blockquote2 = _interopRequireDefault(_Blockquote);\n\nvar _Br = __webpack_require__(/*! ./components/Br.react */ \"./src/components/Br.react.js\");\n\nvar _Br2 = _interopRequireDefault(_Br);\n\nvar _Button = __webpack_require__(/*! ./components/Button.react */ \"./src/components/Button.react.js\");\n\nvar _Button2 = _interopRequireDefault(_Button);\n\nvar _Canvas = __webpack_require__(/*! ./components/Canvas.react */ \"./src/components/Canvas.react.js\");\n\nvar _Canvas2 = _interopRequireDefault(_Canvas);\n\nvar _Caption = __webpack_require__(/*! ./components/Caption.react */ \"./src/components/Caption.react.js\");\n\nvar _Caption2 = _interopRequireDefault(_Caption);\n\nvar _Center = __webpack_require__(/*! ./components/Center.react */ \"./src/components/Center.react.js\");\n\nvar _Center2 = _interopRequireDefault(_Center);\n\nvar _Cite = __webpack_require__(/*! ./components/Cite.react */ \"./src/components/Cite.react.js\");\n\nvar _Cite2 = _interopRequireDefault(_Cite);\n\nvar _Code = __webpack_require__(/*! ./components/Code.react */ \"./src/components/Code.react.js\");\n\nvar _Code2 = _interopRequireDefault(_Code);\n\nvar _Col = __webpack_require__(/*! ./components/Col.react */ \"./src/components/Col.react.js\");\n\nvar _Col2 = _interopRequireDefault(_Col);\n\nvar _Colgroup = __webpack_require__(/*! ./components/Colgroup.react */ \"./src/components/Colgroup.react.js\");\n\nvar _Colgroup2 = _interopRequireDefault(_Colgroup);\n\nvar _Command = __webpack_require__(/*! ./components/Command.react */ \"./src/components/Command.react.js\");\n\nvar _Command2 = _interopRequireDefault(_Command);\n\nvar _Content = __webpack_require__(/*! ./components/Content.react */ \"./src/components/Content.react.js\");\n\nvar _Content2 = _interopRequireDefault(_Content);\n\nvar _Data = __webpack_require__(/*! ./components/Data.react */ \"./src/components/Data.react.js\");\n\nvar _Data2 = _interopRequireDefault(_Data);\n\nvar _Datalist = __webpack_require__(/*! ./components/Datalist.react */ \"./src/components/Datalist.react.js\");\n\nvar _Datalist2 = _interopRequireDefault(_Datalist);\n\nvar _Dd = __webpack_require__(/*! ./components/Dd.react */ \"./src/components/Dd.react.js\");\n\nvar _Dd2 = _interopRequireDefault(_Dd);\n\nvar _Del = __webpack_require__(/*! ./components/Del.react */ \"./src/components/Del.react.js\");\n\nvar _Del2 = _interopRequireDefault(_Del);\n\nvar _Details = __webpack_require__(/*! ./components/Details.react */ \"./src/components/Details.react.js\");\n\nvar _Details2 = _interopRequireDefault(_Details);\n\nvar _Dfn = __webpack_require__(/*! ./components/Dfn.react */ \"./src/components/Dfn.react.js\");\n\nvar _Dfn2 = _interopRequireDefault(_Dfn);\n\nvar _Dialog = __webpack_require__(/*! ./components/Dialog.react */ \"./src/components/Dialog.react.js\");\n\nvar _Dialog2 = _interopRequireDefault(_Dialog);\n\nvar _Div = __webpack_require__(/*! ./components/Div.react */ \"./src/components/Div.react.js\");\n\nvar _Div2 = _interopRequireDefault(_Div);\n\nvar _Dl = __webpack_require__(/*! ./components/Dl.react */ \"./src/components/Dl.react.js\");\n\nvar _Dl2 = _interopRequireDefault(_Dl);\n\nvar _Dt = __webpack_require__(/*! ./components/Dt.react */ \"./src/components/Dt.react.js\");\n\nvar _Dt2 = _interopRequireDefault(_Dt);\n\nvar _Element = __webpack_require__(/*! ./components/Element.react */ \"./src/components/Element.react.js\");\n\nvar _Element2 = _interopRequireDefault(_Element);\n\nvar _Em = __webpack_require__(/*! ./components/Em.react */ \"./src/components/Em.react.js\");\n\nvar _Em2 = _interopRequireDefault(_Em);\n\nvar _Embed = __webpack_require__(/*! ./components/Embed.react */ \"./src/components/Embed.react.js\");\n\nvar _Embed2 = _interopRequireDefault(_Embed);\n\nvar _Fieldset = __webpack_require__(/*! ./components/Fieldset.react */ \"./src/components/Fieldset.react.js\");\n\nvar _Fieldset2 = _interopRequireDefault(_Fieldset);\n\nvar _Figcaption = __webpack_require__(/*! ./components/Figcaption.react */ \"./src/components/Figcaption.react.js\");\n\nvar _Figcaption2 = _interopRequireDefault(_Figcaption);\n\nvar _Figure = __webpack_require__(/*! ./components/Figure.react */ \"./src/components/Figure.react.js\");\n\nvar _Figure2 = _interopRequireDefault(_Figure);\n\nvar _Font = __webpack_require__(/*! ./components/Font.react */ \"./src/components/Font.react.js\");\n\nvar _Font2 = _interopRequireDefault(_Font);\n\nvar _Footer = __webpack_require__(/*! ./components/Footer.react */ \"./src/components/Footer.react.js\");\n\nvar _Footer2 = _interopRequireDefault(_Footer);\n\nvar _Form = __webpack_require__(/*! ./components/Form.react */ \"./src/components/Form.react.js\");\n\nvar _Form2 = _interopRequireDefault(_Form);\n\nvar _Frame = __webpack_require__(/*! ./components/Frame.react */ \"./src/components/Frame.react.js\");\n\nvar _Frame2 = _interopRequireDefault(_Frame);\n\nvar _Frameset = __webpack_require__(/*! ./components/Frameset.react */ \"./src/components/Frameset.react.js\");\n\nvar _Frameset2 = _interopRequireDefault(_Frameset);\n\nvar _H = __webpack_require__(/*! ./components/H1.react */ \"./src/components/H1.react.js\");\n\nvar _H2 = _interopRequireDefault(_H);\n\nvar _H3 = __webpack_require__(/*! ./components/H2.react */ \"./src/components/H2.react.js\");\n\nvar _H4 = _interopRequireDefault(_H3);\n\nvar _H5 = __webpack_require__(/*! ./components/H3.react */ \"./src/components/H3.react.js\");\n\nvar _H6 = _interopRequireDefault(_H5);\n\nvar _H7 = __webpack_require__(/*! ./components/H4.react */ \"./src/components/H4.react.js\");\n\nvar _H8 = _interopRequireDefault(_H7);\n\nvar _H9 = __webpack_require__(/*! ./components/H5.react */ \"./src/components/H5.react.js\");\n\nvar _H10 = _interopRequireDefault(_H9);\n\nvar _H11 = __webpack_require__(/*! ./components/H6.react */ \"./src/components/H6.react.js\");\n\nvar _H12 = _interopRequireDefault(_H11);\n\nvar _Header = __webpack_require__(/*! ./components/Header.react */ \"./src/components/Header.react.js\");\n\nvar _Header2 = _interopRequireDefault(_Header);\n\nvar _Hgroup = __webpack_require__(/*! ./components/Hgroup.react */ \"./src/components/Hgroup.react.js\");\n\nvar _Hgroup2 = _interopRequireDefault(_Hgroup);\n\nvar _Hr = __webpack_require__(/*! ./components/Hr.react */ \"./src/components/Hr.react.js\");\n\nvar _Hr2 = _interopRequireDefault(_Hr);\n\nvar _I = __webpack_require__(/*! ./components/I.react */ \"./src/components/I.react.js\");\n\nvar _I2 = _interopRequireDefault(_I);\n\nvar _Iframe = __webpack_require__(/*! ./components/Iframe.react */ \"./src/components/Iframe.react.js\");\n\nvar _Iframe2 = _interopRequireDefault(_Iframe);\n\nvar _Img = __webpack_require__(/*! ./components/Img.react */ \"./src/components/Img.react.js\");\n\nvar _Img2 = _interopRequireDefault(_Img);\n\nvar _Ins = __webpack_require__(/*! ./components/Ins.react */ \"./src/components/Ins.react.js\");\n\nvar _Ins2 = _interopRequireDefault(_Ins);\n\nvar _Isindex = __webpack_require__(/*! ./components/Isindex.react */ \"./src/components/Isindex.react.js\");\n\nvar _Isindex2 = _interopRequireDefault(_Isindex);\n\nvar _Kbd = __webpack_require__(/*! ./components/Kbd.react */ \"./src/components/Kbd.react.js\");\n\nvar _Kbd2 = _interopRequireDefault(_Kbd);\n\nvar _Keygen = __webpack_require__(/*! ./components/Keygen.react */ \"./src/components/Keygen.react.js\");\n\nvar _Keygen2 = _interopRequireDefault(_Keygen);\n\nvar _Label = __webpack_require__(/*! ./components/Label.react */ \"./src/components/Label.react.js\");\n\nvar _Label2 = _interopRequireDefault(_Label);\n\nvar _Legend = __webpack_require__(/*! ./components/Legend.react */ \"./src/components/Legend.react.js\");\n\nvar _Legend2 = _interopRequireDefault(_Legend);\n\nvar _Li = __webpack_require__(/*! ./components/Li.react */ \"./src/components/Li.react.js\");\n\nvar _Li2 = _interopRequireDefault(_Li);\n\nvar _Link = __webpack_require__(/*! ./components/Link.react */ \"./src/components/Link.react.js\");\n\nvar _Link2 = _interopRequireDefault(_Link);\n\nvar _Listing = __webpack_require__(/*! ./components/Listing.react */ \"./src/components/Listing.react.js\");\n\nvar _Listing2 = _interopRequireDefault(_Listing);\n\nvar _Main = __webpack_require__(/*! ./components/Main.react */ \"./src/components/Main.react.js\");\n\nvar _Main2 = _interopRequireDefault(_Main);\n\nvar _MapEl = __webpack_require__(/*! ./components/MapEl.react */ \"./src/components/MapEl.react.js\");\n\nvar _MapEl2 = _interopRequireDefault(_MapEl);\n\nvar _Mark = __webpack_require__(/*! ./components/Mark.react */ \"./src/components/Mark.react.js\");\n\nvar _Mark2 = _interopRequireDefault(_Mark);\n\nvar _Marquee = __webpack_require__(/*! ./components/Marquee.react */ \"./src/components/Marquee.react.js\");\n\nvar _Marquee2 = _interopRequireDefault(_Marquee);\n\nvar _Meta = __webpack_require__(/*! ./components/Meta.react */ \"./src/components/Meta.react.js\");\n\nvar _Meta2 = _interopRequireDefault(_Meta);\n\nvar _Meter = __webpack_require__(/*! ./components/Meter.react */ \"./src/components/Meter.react.js\");\n\nvar _Meter2 = _interopRequireDefault(_Meter);\n\nvar _Multicol = __webpack_require__(/*! ./components/Multicol.react */ \"./src/components/Multicol.react.js\");\n\nvar _Multicol2 = _interopRequireDefault(_Multicol);\n\nvar _Nav = __webpack_require__(/*! ./components/Nav.react */ \"./src/components/Nav.react.js\");\n\nvar _Nav2 = _interopRequireDefault(_Nav);\n\nvar _Nextid = __webpack_require__(/*! ./components/Nextid.react */ \"./src/components/Nextid.react.js\");\n\nvar _Nextid2 = _interopRequireDefault(_Nextid);\n\nvar _Nobr = __webpack_require__(/*! ./components/Nobr.react */ \"./src/components/Nobr.react.js\");\n\nvar _Nobr2 = _interopRequireDefault(_Nobr);\n\nvar _Noscript = __webpack_require__(/*! ./components/Noscript.react */ \"./src/components/Noscript.react.js\");\n\nvar _Noscript2 = _interopRequireDefault(_Noscript);\n\nvar _ObjectEl = __webpack_require__(/*! ./components/ObjectEl.react */ \"./src/components/ObjectEl.react.js\");\n\nvar _ObjectEl2 = _interopRequireDefault(_ObjectEl);\n\nvar _Ol = __webpack_require__(/*! ./components/Ol.react */ \"./src/components/Ol.react.js\");\n\nvar _Ol2 = _interopRequireDefault(_Ol);\n\nvar _Optgroup = __webpack_require__(/*! ./components/Optgroup.react */ \"./src/components/Optgroup.react.js\");\n\nvar _Optgroup2 = _interopRequireDefault(_Optgroup);\n\nvar _Option = __webpack_require__(/*! ./components/Option.react */ \"./src/components/Option.react.js\");\n\nvar _Option2 = _interopRequireDefault(_Option);\n\nvar _Output = __webpack_require__(/*! ./components/Output.react */ \"./src/components/Output.react.js\");\n\nvar _Output2 = _interopRequireDefault(_Output);\n\nvar _P = __webpack_require__(/*! ./components/P.react */ \"./src/components/P.react.js\");\n\nvar _P2 = _interopRequireDefault(_P);\n\nvar _Param = __webpack_require__(/*! ./components/Param.react */ \"./src/components/Param.react.js\");\n\nvar _Param2 = _interopRequireDefault(_Param);\n\nvar _Picture = __webpack_require__(/*! ./components/Picture.react */ \"./src/components/Picture.react.js\");\n\nvar _Picture2 = _interopRequireDefault(_Picture);\n\nvar _Plaintext = __webpack_require__(/*! ./components/Plaintext.react */ \"./src/components/Plaintext.react.js\");\n\nvar _Plaintext2 = _interopRequireDefault(_Plaintext);\n\nvar _Pre = __webpack_require__(/*! ./components/Pre.react */ \"./src/components/Pre.react.js\");\n\nvar _Pre2 = _interopRequireDefault(_Pre);\n\nvar _Progress = __webpack_require__(/*! ./components/Progress.react */ \"./src/components/Progress.react.js\");\n\nvar _Progress2 = _interopRequireDefault(_Progress);\n\nvar _Q = __webpack_require__(/*! ./components/Q.react */ \"./src/components/Q.react.js\");\n\nvar _Q2 = _interopRequireDefault(_Q);\n\nvar _Rb = __webpack_require__(/*! ./components/Rb.react */ \"./src/components/Rb.react.js\");\n\nvar _Rb2 = _interopRequireDefault(_Rb);\n\nvar _Rp = __webpack_require__(/*! ./components/Rp.react */ \"./src/components/Rp.react.js\");\n\nvar _Rp2 = _interopRequireDefault(_Rp);\n\nvar _Rt = __webpack_require__(/*! ./components/Rt.react */ \"./src/components/Rt.react.js\");\n\nvar _Rt2 = _interopRequireDefault(_Rt);\n\nvar _Rtc = __webpack_require__(/*! ./components/Rtc.react */ \"./src/components/Rtc.react.js\");\n\nvar _Rtc2 = _interopRequireDefault(_Rtc);\n\nvar _Ruby = __webpack_require__(/*! ./components/Ruby.react */ \"./src/components/Ruby.react.js\");\n\nvar _Ruby2 = _interopRequireDefault(_Ruby);\n\nvar _S = __webpack_require__(/*! ./components/S.react */ \"./src/components/S.react.js\");\n\nvar _S2 = _interopRequireDefault(_S);\n\nvar _Samp = __webpack_require__(/*! ./components/Samp.react */ \"./src/components/Samp.react.js\");\n\nvar _Samp2 = _interopRequireDefault(_Samp);\n\nvar _Script = __webpack_require__(/*! ./components/Script.react */ \"./src/components/Script.react.js\");\n\nvar _Script2 = _interopRequireDefault(_Script);\n\nvar _Section = __webpack_require__(/*! ./components/Section.react */ \"./src/components/Section.react.js\");\n\nvar _Section2 = _interopRequireDefault(_Section);\n\nvar _Select = __webpack_require__(/*! ./components/Select.react */ \"./src/components/Select.react.js\");\n\nvar _Select2 = _interopRequireDefault(_Select);\n\nvar _Shadow = __webpack_require__(/*! ./components/Shadow.react */ \"./src/components/Shadow.react.js\");\n\nvar _Shadow2 = _interopRequireDefault(_Shadow);\n\nvar _Slot = __webpack_require__(/*! ./components/Slot.react */ \"./src/components/Slot.react.js\");\n\nvar _Slot2 = _interopRequireDefault(_Slot);\n\nvar _Small = __webpack_require__(/*! ./components/Small.react */ \"./src/components/Small.react.js\");\n\nvar _Small2 = _interopRequireDefault(_Small);\n\nvar _Source = __webpack_require__(/*! ./components/Source.react */ \"./src/components/Source.react.js\");\n\nvar _Source2 = _interopRequireDefault(_Source);\n\nvar _Spacer = __webpack_require__(/*! ./components/Spacer.react */ \"./src/components/Spacer.react.js\");\n\nvar _Spacer2 = _interopRequireDefault(_Spacer);\n\nvar _Span = __webpack_require__(/*! ./components/Span.react */ \"./src/components/Span.react.js\");\n\nvar _Span2 = _interopRequireDefault(_Span);\n\nvar _Strike = __webpack_require__(/*! ./components/Strike.react */ \"./src/components/Strike.react.js\");\n\nvar _Strike2 = _interopRequireDefault(_Strike);\n\nvar _Strong = __webpack_require__(/*! ./components/Strong.react */ \"./src/components/Strong.react.js\");\n\nvar _Strong2 = _interopRequireDefault(_Strong);\n\nvar _Sub = __webpack_require__(/*! ./components/Sub.react */ \"./src/components/Sub.react.js\");\n\nvar _Sub2 = _interopRequireDefault(_Sub);\n\nvar _Summary = __webpack_require__(/*! ./components/Summary.react */ \"./src/components/Summary.react.js\");\n\nvar _Summary2 = _interopRequireDefault(_Summary);\n\nvar _Sup = __webpack_require__(/*! ./components/Sup.react */ \"./src/components/Sup.react.js\");\n\nvar _Sup2 = _interopRequireDefault(_Sup);\n\nvar _Table = __webpack_require__(/*! ./components/Table.react */ \"./src/components/Table.react.js\");\n\nvar _Table2 = _interopRequireDefault(_Table);\n\nvar _Tbody = __webpack_require__(/*! ./components/Tbody.react */ \"./src/components/Tbody.react.js\");\n\nvar _Tbody2 = _interopRequireDefault(_Tbody);\n\nvar _Td = __webpack_require__(/*! ./components/Td.react */ \"./src/components/Td.react.js\");\n\nvar _Td2 = _interopRequireDefault(_Td);\n\nvar _Template = __webpack_require__(/*! ./components/Template.react */ \"./src/components/Template.react.js\");\n\nvar _Template2 = _interopRequireDefault(_Template);\n\nvar _Textarea = __webpack_require__(/*! ./components/Textarea.react */ \"./src/components/Textarea.react.js\");\n\nvar _Textarea2 = _interopRequireDefault(_Textarea);\n\nvar _Tfoot = __webpack_require__(/*! ./components/Tfoot.react */ \"./src/components/Tfoot.react.js\");\n\nvar _Tfoot2 = _interopRequireDefault(_Tfoot);\n\nvar _Th = __webpack_require__(/*! ./components/Th.react */ \"./src/components/Th.react.js\");\n\nvar _Th2 = _interopRequireDefault(_Th);\n\nvar _Thead = __webpack_require__(/*! ./components/Thead.react */ \"./src/components/Thead.react.js\");\n\nvar _Thead2 = _interopRequireDefault(_Thead);\n\nvar _Time = __webpack_require__(/*! ./components/Time.react */ \"./src/components/Time.react.js\");\n\nvar _Time2 = _interopRequireDefault(_Time);\n\nvar _Title = __webpack_require__(/*! ./components/Title.react */ \"./src/components/Title.react.js\");\n\nvar _Title2 = _interopRequireDefault(_Title);\n\nvar _Tr = __webpack_require__(/*! ./components/Tr.react */ \"./src/components/Tr.react.js\");\n\nvar _Tr2 = _interopRequireDefault(_Tr);\n\nvar _Track = __webpack_require__(/*! ./components/Track.react */ \"./src/components/Track.react.js\");\n\nvar _Track2 = _interopRequireDefault(_Track);\n\nvar _U = __webpack_require__(/*! ./components/U.react */ \"./src/components/U.react.js\");\n\nvar _U2 = _interopRequireDefault(_U);\n\nvar _Ul = __webpack_require__(/*! ./components/Ul.react */ \"./src/components/Ul.react.js\");\n\nvar _Ul2 = _interopRequireDefault(_Ul);\n\nvar _Var = __webpack_require__(/*! ./components/Var.react */ \"./src/components/Var.react.js\");\n\nvar _Var2 = _interopRequireDefault(_Var);\n\nvar _Video = __webpack_require__(/*! ./components/Video.react */ \"./src/components/Video.react.js\");\n\nvar _Video2 = _interopRequireDefault(_Video);\n\nvar _Wbr = __webpack_require__(/*! ./components/Wbr.react */ \"./src/components/Wbr.react.js\");\n\nvar _Wbr2 = _interopRequireDefault(_Wbr);\n\nvar _Xmp = __webpack_require__(/*! ./components/Xmp.react */ \"./src/components/Xmp.react.js\");\n\nvar _Xmp2 = _interopRequireDefault(_Xmp);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nexports.A = _A2.default;\nexports.Abbr = _Abbr2.default;\nexports.Acronym = _Acronym2.default;\nexports.Address = _Address2.default;\nexports.Area = _Area2.default;\nexports.Article = _Article2.default;\nexports.Aside = _Aside2.default;\nexports.Audio = _Audio2.default;\nexports.B = _B2.default;\nexports.Base = _Base2.default;\nexports.Basefont = _Basefont2.default;\nexports.Bdi = _Bdi2.default;\nexports.Bdo = _Bdo2.default;\nexports.Big = _Big2.default;\nexports.Blink = _Blink2.default;\nexports.Blockquote = _Blockquote2.default;\nexports.Br = _Br2.default;\nexports.Button = _Button2.default;\nexports.Canvas = _Canvas2.default;\nexports.Caption = _Caption2.default;\nexports.Center = _Center2.default;\nexports.Cite = _Cite2.default;\nexports.Code = _Code2.default;\nexports.Col = _Col2.default;\nexports.Colgroup = _Colgroup2.default;\nexports.Command = _Command2.default;\nexports.Content = _Content2.default;\nexports.Data = _Data2.default;\nexports.Datalist = _Datalist2.default;\nexports.Dd = _Dd2.default;\nexports.Del = _Del2.default;\nexports.Details = _Details2.default;\nexports.Dfn = _Dfn2.default;\nexports.Dialog = _Dialog2.default;\nexports.Div = _Div2.default;\nexports.Dl = _Dl2.default;\nexports.Dt = _Dt2.default;\nexports.Element = _Element2.default;\nexports.Em = _Em2.default;\nexports.Embed = _Embed2.default;\nexports.Fieldset = _Fieldset2.default;\nexports.Figcaption = _Figcaption2.default;\nexports.Figure = _Figure2.default;\nexports.Font = _Font2.default;\nexports.Footer = _Footer2.default;\nexports.Form = _Form2.default;\nexports.Frame = _Frame2.default;\nexports.Frameset = _Frameset2.default;\nexports.H1 = _H2.default;\nexports.H2 = _H4.default;\nexports.H3 = _H6.default;\nexports.H4 = _H8.default;\nexports.H5 = _H10.default;\nexports.H6 = _H12.default;\nexports.Header = _Header2.default;\nexports.Hgroup = _Hgroup2.default;\nexports.Hr = _Hr2.default;\nexports.I = _I2.default;\nexports.Iframe = _Iframe2.default;\nexports.Img = _Img2.default;\nexports.Ins = _Ins2.default;\nexports.Isindex = _Isindex2.default;\nexports.Kbd = _Kbd2.default;\nexports.Keygen = _Keygen2.default;\nexports.Label = _Label2.default;\nexports.Legend = _Legend2.default;\nexports.Li = _Li2.default;\nexports.Link = _Link2.default;\nexports.Listing = _Listing2.default;\nexports.Main = _Main2.default;\nexports.MapEl = _MapEl2.default;\nexports.Mark = _Mark2.default;\nexports.Marquee = _Marquee2.default;\nexports.Meta = _Meta2.default;\nexports.Meter = _Meter2.default;\nexports.Multicol = _Multicol2.default;\nexports.Nav = _Nav2.default;\nexports.Nextid = _Nextid2.default;\nexports.Nobr = _Nobr2.default;\nexports.Noscript = _Noscript2.default;\nexports.ObjectEl = _ObjectEl2.default;\nexports.Ol = _Ol2.default;\nexports.Optgroup = _Optgroup2.default;\nexports.Option = _Option2.default;\nexports.Output = _Output2.default;\nexports.P = _P2.default;\nexports.Param = _Param2.default;\nexports.Picture = _Picture2.default;\nexports.Plaintext = _Plaintext2.default;\nexports.Pre = _Pre2.default;\nexports.Progress = _Progress2.default;\nexports.Q = _Q2.default;\nexports.Rb = _Rb2.default;\nexports.Rp = _Rp2.default;\nexports.Rt = _Rt2.default;\nexports.Rtc = _Rtc2.default;\nexports.Ruby = _Ruby2.default;\nexports.S = _S2.default;\nexports.Samp = _Samp2.default;\nexports.Script = _Script2.default;\nexports.Section = _Section2.default;\nexports.Select = _Select2.default;\nexports.Shadow = _Shadow2.default;\nexports.Slot = _Slot2.default;\nexports.Small = _Small2.default;\nexports.Source = _Source2.default;\nexports.Spacer = _Spacer2.default;\nexports.Span = _Span2.default;\nexports.Strike = _Strike2.default;\nexports.Strong = _Strong2.default;\nexports.Sub = _Sub2.default;\nexports.Summary = _Summary2.default;\nexports.Sup = _Sup2.default;\nexports.Table = _Table2.default;\nexports.Tbody = _Tbody2.default;\nexports.Td = _Td2.default;\nexports.Template = _Template2.default;\nexports.Textarea = _Textarea2.default;\nexports.Tfoot = _Tfoot2.default;\nexports.Th = _Th2.default;\nexports.Thead = _Thead2.default;\nexports.Time = _Time2.default;\nexports.Title = _Title2.default;\nexports.Tr = _Tr2.default;\nexports.Track = _Track2.default;\nexports.U = _U2.default;\nexports.Ul = _Ul2.default;\nexports.Var = _Var2.default;\nexports.Video = _Video2.default;\nexports.Wbr = _Wbr2.default;\nexports.Xmp = _Xmp2.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy8uL3NyYy9pbmRleC5qcz9iNjM1Il0sIm5hbWVzIjpbIkEiLCJBYmJyIiwiQWNyb255bSIsIkFkZHJlc3MiLCJBcmVhIiwiQXJ0aWNsZSIsIkFzaWRlIiwiQXVkaW8iLCJCIiwiQmFzZSIsIkJhc2Vmb250IiwiQmRpIiwiQmRvIiwiQmlnIiwiQmxpbmsiLCJCbG9ja3F1b3RlIiwiQnIiLCJCdXR0b24iLCJDYW52YXMiLCJDYXB0aW9uIiwiQ2VudGVyIiwiQ2l0ZSIsIkNvZGUiLCJDb2wiLCJDb2xncm91cCIsIkNvbW1hbmQiLCJDb250ZW50IiwiRGF0YSIsIkRhdGFsaXN0IiwiRGQiLCJEZWwiLCJEZXRhaWxzIiwiRGZuIiwiRGlhbG9nIiwiRGl2IiwiRGwiLCJEdCIsIkVsZW1lbnQiLCJFbSIsIkVtYmVkIiwiRmllbGRzZXQiLCJGaWdjYXB0aW9uIiwiRmlndXJlIiwiRm9udCIsIkZvb3RlciIsIkZvcm0iLCJGcmFtZSIsIkZyYW1lc2V0IiwiSDEiLCJIMiIsIkgzIiwiSDQiLCJINSIsIkg2IiwiSGVhZGVyIiwiSGdyb3VwIiwiSHIiLCJJIiwiSWZyYW1lIiwiSW1nIiwiSW5zIiwiSXNpbmRleCIsIktiZCIsIktleWdlbiIsIkxhYmVsIiwiTGVnZW5kIiwiTGkiLCJMaW5rIiwiTGlzdGluZyIsIk1haW4iLCJNYXBFbCIsIk1hcmsiLCJNYXJxdWVlIiwiTWV0YSIsIk1ldGVyIiwiTXVsdGljb2wiLCJOYXYiLCJOZXh0aWQiLCJOb2JyIiwiTm9zY3JpcHQiLCJPYmplY3RFbCIsIk9sIiwiT3B0Z3JvdXAiLCJPcHRpb24iLCJPdXRwdXQiLCJQIiwiUGFyYW0iLCJQaWN0dXJlIiwiUGxhaW50ZXh0IiwiUHJlIiwiUHJvZ3Jlc3MiLCJRIiwiUmIiLCJScCIsIlJ0IiwiUnRjIiwiUnVieSIsIlMiLCJTYW1wIiwiU2NyaXB0IiwiU2VjdGlvbiIsIlNlbGVjdCIsIlNoYWRvdyIsIlNsb3QiLCJTbWFsbCIsIlNvdXJjZSIsIlNwYWNlciIsIlNwYW4iLCJTdHJpa2UiLCJTdHJvbmciLCJTdWIiLCJTdW1tYXJ5IiwiU3VwIiwiVGFibGUiLCJUYm9keSIsIlRkIiwiVGVtcGxhdGUiLCJUZXh0YXJlYSIsIlRmb290IiwiVGgiLCJUaGVhZCIsIlRpbWUiLCJUaXRsZSIsIlRyIiwiVHJhY2siLCJVIiwiVWwiLCJWYXIiLCJWaWRlbyIsIldiciIsIlhtcCJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7Ozs7UUFHSUEsQyxHQUFBQSxXO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxDLEdBQUFBLFc7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLFUsR0FBQUEsb0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxHLEdBQUFBLGE7UUFDQUMsUSxHQUFBQSxrQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFUsR0FBQUEsb0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxXO1FBQ0FDLEUsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFc7UUFDQUMsRSxHQUFBQSxXO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxDLEdBQUFBLFc7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLE8sR0FBQUEsaUI7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEksR0FBQUEsYztRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxLLEdBQUFBLGU7UUFDQUMsTyxHQUFBQSxpQjtRQUNBQyxTLEdBQUFBLG1CO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRSxHQUFBQSxZO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLE0sR0FBQUEsZ0I7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxJLEdBQUFBLGM7UUFDQUMsTSxHQUFBQSxnQjtRQUNBQyxNLEdBQUFBLGdCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxPLEdBQUFBLGlCO1FBQ0FDLEcsR0FBQUEsYTtRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxRLEdBQUFBLGtCO1FBQ0FDLFEsR0FBQUEsa0I7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEUsR0FBQUEsWTtRQUNBQyxLLEdBQUFBLGU7UUFDQUMsSSxHQUFBQSxjO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxFLEdBQUFBLFk7UUFDQUMsSyxHQUFBQSxlO1FBQ0FDLEMsR0FBQUEsVztRQUNBQyxFLEdBQUFBLFk7UUFDQUMsRyxHQUFBQSxhO1FBQ0FDLEssR0FBQUEsZTtRQUNBQyxHLEdBQUFBLGE7UUFDQUMsRyxHQUFBQSxhIiwiZmlsZSI6Ii4vc3JjL2luZGV4LmpzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEEgZnJvbSAnLi9jb21wb25lbnRzL0EucmVhY3QnO1xyXG5pbXBvcnQgQWJiciBmcm9tICcuL2NvbXBvbmVudHMvQWJici5yZWFjdCc7XHJcbmltcG9ydCBBY3JvbnltIGZyb20gJy4vY29tcG9uZW50cy9BY3JvbnltLnJlYWN0JztcclxuaW1wb3J0IEFkZHJlc3MgZnJvbSAnLi9jb21wb25lbnRzL0FkZHJlc3MucmVhY3QnO1xyXG5pbXBvcnQgQXJlYSBmcm9tICcuL2NvbXBvbmVudHMvQXJlYS5yZWFjdCc7XHJcbmltcG9ydCBBcnRpY2xlIGZyb20gJy4vY29tcG9uZW50cy9BcnRpY2xlLnJlYWN0JztcclxuaW1wb3J0IEFzaWRlIGZyb20gJy4vY29tcG9uZW50cy9Bc2lkZS5yZWFjdCc7XHJcbmltcG9ydCBBdWRpbyBmcm9tICcuL2NvbXBvbmVudHMvQXVkaW8ucmVhY3QnO1xyXG5pbXBvcnQgQiBmcm9tICcuL2NvbXBvbmVudHMvQi5yZWFjdCc7XHJcbmltcG9ydCBCYXNlIGZyb20gJy4vY29tcG9uZW50cy9CYXNlLnJlYWN0JztcclxuaW1wb3J0IEJhc2Vmb250IGZyb20gJy4vY29tcG9uZW50cy9CYXNlZm9udC5yZWFjdCc7XHJcbmltcG9ydCBCZGkgZnJvbSAnLi9jb21wb25lbnRzL0JkaS5yZWFjdCc7XHJcbmltcG9ydCBCZG8gZnJvbSAnLi9jb21wb25lbnRzL0Jkby5yZWFjdCc7XHJcbmltcG9ydCBCaWcgZnJvbSAnLi9jb21wb25lbnRzL0JpZy5yZWFjdCc7XHJcbmltcG9ydCBCbGluayBmcm9tICcuL2NvbXBvbmVudHMvQmxpbmsucmVhY3QnO1xyXG5pbXBvcnQgQmxvY2txdW90ZSBmcm9tICcuL2NvbXBvbmVudHMvQmxvY2txdW90ZS5yZWFjdCc7XHJcbmltcG9ydCBCciBmcm9tICcuL2NvbXBvbmVudHMvQnIucmVhY3QnO1xyXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4vY29tcG9uZW50cy9CdXR0b24ucmVhY3QnO1xyXG5pbXBvcnQgQ2FudmFzIGZyb20gJy4vY29tcG9uZW50cy9DYW52YXMucmVhY3QnO1xyXG5pbXBvcnQgQ2FwdGlvbiBmcm9tICcuL2NvbXBvbmVudHMvQ2FwdGlvbi5yZWFjdCc7XHJcbmltcG9ydCBDZW50ZXIgZnJvbSAnLi9jb21wb25lbnRzL0NlbnRlci5yZWFjdCc7XHJcbmltcG9ydCBDaXRlIGZyb20gJy4vY29tcG9uZW50cy9DaXRlLnJlYWN0JztcclxuaW1wb3J0IENvZGUgZnJvbSAnLi9jb21wb25lbnRzL0NvZGUucmVhY3QnO1xyXG5pbXBvcnQgQ29sIGZyb20gJy4vY29tcG9uZW50cy9Db2wucmVhY3QnO1xyXG5pbXBvcnQgQ29sZ3JvdXAgZnJvbSAnLi9jb21wb25lbnRzL0NvbGdyb3VwLnJlYWN0JztcclxuaW1wb3J0IENvbW1hbmQgZnJvbSAnLi9jb21wb25lbnRzL0NvbW1hbmQucmVhY3QnO1xyXG5pbXBvcnQgQ29udGVudCBmcm9tICcuL2NvbXBvbmVudHMvQ29udGVudC5yZWFjdCc7XHJcbmltcG9ydCBEYXRhIGZyb20gJy4vY29tcG9uZW50cy9EYXRhLnJlYWN0JztcclxuaW1wb3J0IERhdGFsaXN0IGZyb20gJy4vY29tcG9uZW50cy9EYXRhbGlzdC5yZWFjdCc7XHJcbmltcG9ydCBEZCBmcm9tICcuL2NvbXBvbmVudHMvRGQucmVhY3QnO1xyXG5pbXBvcnQgRGVsIGZyb20gJy4vY29tcG9uZW50cy9EZWwucmVhY3QnO1xyXG5pbXBvcnQgRGV0YWlscyBmcm9tICcuL2NvbXBvbmVudHMvRGV0YWlscy5yZWFjdCc7XHJcbmltcG9ydCBEZm4gZnJvbSAnLi9jb21wb25lbnRzL0Rmbi5yZWFjdCc7XHJcbmltcG9ydCBEaWFsb2cgZnJvbSAnLi9jb21wb25lbnRzL0RpYWxvZy5yZWFjdCc7XHJcbmltcG9ydCBEaXYgZnJvbSAnLi9jb21wb25lbnRzL0Rpdi5yZWFjdCc7XHJcbmltcG9ydCBEbCBmcm9tICcuL2NvbXBvbmVudHMvRGwucmVhY3QnO1xyXG5pbXBvcnQgRHQgZnJvbSAnLi9jb21wb25lbnRzL0R0LnJlYWN0JztcclxuaW1wb3J0IEVsZW1lbnQgZnJvbSAnLi9jb21wb25lbnRzL0VsZW1lbnQucmVhY3QnO1xyXG5pbXBvcnQgRW0gZnJvbSAnLi9jb21wb25lbnRzL0VtLnJlYWN0JztcclxuaW1wb3J0IEVtYmVkIGZyb20gJy4vY29tcG9uZW50cy9FbWJlZC5yZWFjdCc7XHJcbmltcG9ydCBGaWVsZHNldCBmcm9tICcuL2NvbXBvbmVudHMvRmllbGRzZXQucmVhY3QnO1xyXG5pbXBvcnQgRmlnY2FwdGlvbiBmcm9tICcuL2NvbXBvbmVudHMvRmlnY2FwdGlvbi5yZWFjdCc7XHJcbmltcG9ydCBGaWd1cmUgZnJvbSAnLi9jb21wb25lbnRzL0ZpZ3VyZS5yZWFjdCc7XHJcbmltcG9ydCBGb250IGZyb20gJy4vY29tcG9uZW50cy9Gb250LnJlYWN0JztcclxuaW1wb3J0IEZvb3RlciBmcm9tICcuL2NvbXBvbmVudHMvRm9vdGVyLnJlYWN0JztcclxuaW1wb3J0IEZvcm0gZnJvbSAnLi9jb21wb25lbnRzL0Zvcm0ucmVhY3QnO1xyXG5pbXBvcnQgRnJhbWUgZnJvbSAnLi9jb21wb25lbnRzL0ZyYW1lLnJlYWN0JztcclxuaW1wb3J0IEZyYW1lc2V0IGZyb20gJy4vY29tcG9uZW50cy9GcmFtZXNldC5yZWFjdCc7XHJcbmltcG9ydCBIMSBmcm9tICcuL2NvbXBvbmVudHMvSDEucmVhY3QnO1xyXG5pbXBvcnQgSDIgZnJvbSAnLi9jb21wb25lbnRzL0gyLnJlYWN0JztcclxuaW1wb3J0IEgzIGZyb20gJy4vY29tcG9uZW50cy9IMy5yZWFjdCc7XHJcbmltcG9ydCBINCBmcm9tICcuL2NvbXBvbmVudHMvSDQucmVhY3QnO1xyXG5pbXBvcnQgSDUgZnJvbSAnLi9jb21wb25lbnRzL0g1LnJlYWN0JztcclxuaW1wb3J0IEg2IGZyb20gJy4vY29tcG9uZW50cy9INi5yZWFjdCc7XHJcbmltcG9ydCBIZWFkZXIgZnJvbSAnLi9jb21wb25lbnRzL0hlYWRlci5yZWFjdCc7XHJcbmltcG9ydCBIZ3JvdXAgZnJvbSAnLi9jb21wb25lbnRzL0hncm91cC5yZWFjdCc7XHJcbmltcG9ydCBIciBmcm9tICcuL2NvbXBvbmVudHMvSHIucmVhY3QnO1xyXG5pbXBvcnQgSSBmcm9tICcuL2NvbXBvbmVudHMvSS5yZWFjdCc7XHJcbmltcG9ydCBJZnJhbWUgZnJvbSAnLi9jb21wb25lbnRzL0lmcmFtZS5yZWFjdCc7XHJcbmltcG9ydCBJbWcgZnJvbSAnLi9jb21wb25lbnRzL0ltZy5yZWFjdCc7XHJcbmltcG9ydCBJbnMgZnJvbSAnLi9jb21wb25lbnRzL0lucy5yZWFjdCc7XHJcbmltcG9ydCBJc2luZGV4IGZyb20gJy4vY29tcG9uZW50cy9Jc2luZGV4LnJlYWN0JztcclxuaW1wb3J0IEtiZCBmcm9tICcuL2NvbXBvbmVudHMvS2JkLnJlYWN0JztcclxuaW1wb3J0IEtleWdlbiBmcm9tICcuL2NvbXBvbmVudHMvS2V5Z2VuLnJlYWN0JztcclxuaW1wb3J0IExhYmVsIGZyb20gJy4vY29tcG9uZW50cy9MYWJlbC5yZWFjdCc7XHJcbmltcG9ydCBMZWdlbmQgZnJvbSAnLi9jb21wb25lbnRzL0xlZ2VuZC5yZWFjdCc7XHJcbmltcG9ydCBMaSBmcm9tICcuL2NvbXBvbmVudHMvTGkucmVhY3QnO1xyXG5pbXBvcnQgTGluayBmcm9tICcuL2NvbXBvbmVudHMvTGluay5yZWFjdCc7XHJcbmltcG9ydCBMaXN0aW5nIGZyb20gJy4vY29tcG9uZW50cy9MaXN0aW5nLnJlYWN0JztcclxuaW1wb3J0IE1haW4gZnJvbSAnLi9jb21wb25lbnRzL01haW4ucmVhY3QnO1xyXG5pbXBvcnQgTWFwRWwgZnJvbSAnLi9jb21wb25lbnRzL01hcEVsLnJlYWN0JztcclxuaW1wb3J0IE1hcmsgZnJvbSAnLi9jb21wb25lbnRzL01hcmsucmVhY3QnO1xyXG5pbXBvcnQgTWFycXVlZSBmcm9tICcuL2NvbXBvbmVudHMvTWFycXVlZS5yZWFjdCc7XHJcbmltcG9ydCBNZXRhIGZyb20gJy4vY29tcG9uZW50cy9NZXRhLnJlYWN0JztcclxuaW1wb3J0IE1ldGVyIGZyb20gJy4vY29tcG9uZW50cy9NZXRlci5yZWFjdCc7XHJcbmltcG9ydCBNdWx0aWNvbCBmcm9tICcuL2NvbXBvbmVudHMvTXVsdGljb2wucmVhY3QnO1xyXG5pbXBvcnQgTmF2IGZyb20gJy4vY29tcG9uZW50cy9OYXYucmVhY3QnO1xyXG5pbXBvcnQgTmV4dGlkIGZyb20gJy4vY29tcG9uZW50cy9OZXh0aWQucmVhY3QnO1xyXG5pbXBvcnQgTm9iciBmcm9tICcuL2NvbXBvbmVudHMvTm9ici5yZWFjdCc7XHJcbmltcG9ydCBOb3NjcmlwdCBmcm9tICcuL2NvbXBvbmVudHMvTm9zY3JpcHQucmVhY3QnO1xyXG5pbXBvcnQgT2JqZWN0RWwgZnJvbSAnLi9jb21wb25lbnRzL09iamVjdEVsLnJlYWN0JztcclxuaW1wb3J0IE9sIGZyb20gJy4vY29tcG9uZW50cy9PbC5yZWFjdCc7XHJcbmltcG9ydCBPcHRncm91cCBmcm9tICcuL2NvbXBvbmVudHMvT3B0Z3JvdXAucmVhY3QnO1xyXG5pbXBvcnQgT3B0aW9uIGZyb20gJy4vY29tcG9uZW50cy9PcHRpb24ucmVhY3QnO1xyXG5pbXBvcnQgT3V0cHV0IGZyb20gJy4vY29tcG9uZW50cy9PdXRwdXQucmVhY3QnO1xyXG5pbXBvcnQgUCBmcm9tICcuL2NvbXBvbmVudHMvUC5yZWFjdCc7XHJcbmltcG9ydCBQYXJhbSBmcm9tICcuL2NvbXBvbmVudHMvUGFyYW0ucmVhY3QnO1xyXG5pbXBvcnQgUGljdHVyZSBmcm9tICcuL2NvbXBvbmVudHMvUGljdHVyZS5yZWFjdCc7XHJcbmltcG9ydCBQbGFpbnRleHQgZnJvbSAnLi9jb21wb25lbnRzL1BsYWludGV4dC5yZWFjdCc7XHJcbmltcG9ydCBQcmUgZnJvbSAnLi9jb21wb25lbnRzL1ByZS5yZWFjdCc7XHJcbmltcG9ydCBQcm9ncmVzcyBmcm9tICcuL2NvbXBvbmVudHMvUHJvZ3Jlc3MucmVhY3QnO1xyXG5pbXBvcnQgUSBmcm9tICcuL2NvbXBvbmVudHMvUS5yZWFjdCc7XHJcbmltcG9ydCBSYiBmcm9tICcuL2NvbXBvbmVudHMvUmIucmVhY3QnO1xyXG5pbXBvcnQgUnAgZnJvbSAnLi9jb21wb25lbnRzL1JwLnJlYWN0JztcclxuaW1wb3J0IFJ0IGZyb20gJy4vY29tcG9uZW50cy9SdC5yZWFjdCc7XHJcbmltcG9ydCBSdGMgZnJvbSAnLi9jb21wb25lbnRzL1J0Yy5yZWFjdCc7XHJcbmltcG9ydCBSdWJ5IGZyb20gJy4vY29tcG9uZW50cy9SdWJ5LnJlYWN0JztcclxuaW1wb3J0IFMgZnJvbSAnLi9jb21wb25lbnRzL1MucmVhY3QnO1xyXG5pbXBvcnQgU2FtcCBmcm9tICcuL2NvbXBvbmVudHMvU2FtcC5yZWFjdCc7XHJcbmltcG9ydCBTY3JpcHQgZnJvbSAnLi9jb21wb25lbnRzL1NjcmlwdC5yZWFjdCc7XHJcbmltcG9ydCBTZWN0aW9uIGZyb20gJy4vY29tcG9uZW50cy9TZWN0aW9uLnJlYWN0JztcclxuaW1wb3J0IFNlbGVjdCBmcm9tICcuL2NvbXBvbmVudHMvU2VsZWN0LnJlYWN0JztcclxuaW1wb3J0IFNoYWRvdyBmcm9tICcuL2NvbXBvbmVudHMvU2hhZG93LnJlYWN0JztcclxuaW1wb3J0IFNsb3QgZnJvbSAnLi9jb21wb25lbnRzL1Nsb3QucmVhY3QnO1xyXG5pbXBvcnQgU21hbGwgZnJvbSAnLi9jb21wb25lbnRzL1NtYWxsLnJlYWN0JztcclxuaW1wb3J0IFNvdXJjZSBmcm9tICcuL2NvbXBvbmVudHMvU291cmNlLnJlYWN0JztcclxuaW1wb3J0IFNwYWNlciBmcm9tICcuL2NvbXBvbmVudHMvU3BhY2VyLnJlYWN0JztcclxuaW1wb3J0IFNwYW4gZnJvbSAnLi9jb21wb25lbnRzL1NwYW4ucmVhY3QnO1xyXG5pbXBvcnQgU3RyaWtlIGZyb20gJy4vY29tcG9uZW50cy9TdHJpa2UucmVhY3QnO1xyXG5pbXBvcnQgU3Ryb25nIGZyb20gJy4vY29tcG9uZW50cy9TdHJvbmcucmVhY3QnO1xyXG5pbXBvcnQgU3ViIGZyb20gJy4vY29tcG9uZW50cy9TdWIucmVhY3QnO1xyXG5pbXBvcnQgU3VtbWFyeSBmcm9tICcuL2NvbXBvbmVudHMvU3VtbWFyeS5yZWFjdCc7XHJcbmltcG9ydCBTdXAgZnJvbSAnLi9jb21wb25lbnRzL1N1cC5yZWFjdCc7XHJcbmltcG9ydCBUYWJsZSBmcm9tICcuL2NvbXBvbmVudHMvVGFibGUucmVhY3QnO1xyXG5pbXBvcnQgVGJvZHkgZnJvbSAnLi9jb21wb25lbnRzL1Rib2R5LnJlYWN0JztcclxuaW1wb3J0IFRkIGZyb20gJy4vY29tcG9uZW50cy9UZC5yZWFjdCc7XHJcbmltcG9ydCBUZW1wbGF0ZSBmcm9tICcuL2NvbXBvbmVudHMvVGVtcGxhdGUucmVhY3QnO1xyXG5pbXBvcnQgVGV4dGFyZWEgZnJvbSAnLi9jb21wb25lbnRzL1RleHRhcmVhLnJlYWN0JztcclxuaW1wb3J0IFRmb290IGZyb20gJy4vY29tcG9uZW50cy9UZm9vdC5yZWFjdCc7XHJcbmltcG9ydCBUaCBmcm9tICcuL2NvbXBvbmVudHMvVGgucmVhY3QnO1xyXG5pbXBvcnQgVGhlYWQgZnJvbSAnLi9jb21wb25lbnRzL1RoZWFkLnJlYWN0JztcclxuaW1wb3J0IFRpbWUgZnJvbSAnLi9jb21wb25lbnRzL1RpbWUucmVhY3QnO1xyXG5pbXBvcnQgVGl0bGUgZnJvbSAnLi9jb21wb25lbnRzL1RpdGxlLnJlYWN0JztcclxuaW1wb3J0IFRyIGZyb20gJy4vY29tcG9uZW50cy9Uci5yZWFjdCc7XHJcbmltcG9ydCBUcmFjayBmcm9tICcuL2NvbXBvbmVudHMvVHJhY2sucmVhY3QnO1xyXG5pbXBvcnQgVSBmcm9tICcuL2NvbXBvbmVudHMvVS5yZWFjdCc7XHJcbmltcG9ydCBVbCBmcm9tICcuL2NvbXBvbmVudHMvVWwucmVhY3QnO1xyXG5pbXBvcnQgVmFyIGZyb20gJy4vY29tcG9uZW50cy9WYXIucmVhY3QnO1xyXG5pbXBvcnQgVmlkZW8gZnJvbSAnLi9jb21wb25lbnRzL1ZpZGVvLnJlYWN0JztcclxuaW1wb3J0IFdiciBmcm9tICcuL2NvbXBvbmVudHMvV2JyLnJlYWN0JztcclxuaW1wb3J0IFhtcCBmcm9tICcuL2NvbXBvbmVudHMvWG1wLnJlYWN0JztcclxuXHJcbmV4cG9ydCB7XHJcbiAgICBBLFxyXG4gICAgQWJicixcclxuICAgIEFjcm9ueW0sXHJcbiAgICBBZGRyZXNzLFxyXG4gICAgQXJlYSxcclxuICAgIEFydGljbGUsXHJcbiAgICBBc2lkZSxcclxuICAgIEF1ZGlvLFxyXG4gICAgQixcclxuICAgIEJhc2UsXHJcbiAgICBCYXNlZm9udCxcclxuICAgIEJkaSxcclxuICAgIEJkbyxcclxuICAgIEJpZyxcclxuICAgIEJsaW5rLFxyXG4gICAgQmxvY2txdW90ZSxcclxuICAgIEJyLFxyXG4gICAgQnV0dG9uLFxyXG4gICAgQ2FudmFzLFxyXG4gICAgQ2FwdGlvbixcclxuICAgIENlbnRlcixcclxuICAgIENpdGUsXHJcbiAgICBDb2RlLFxyXG4gICAgQ29sLFxyXG4gICAgQ29sZ3JvdXAsXHJcbiAgICBDb21tYW5kLFxyXG4gICAgQ29udGVudCxcclxuICAgIERhdGEsXHJcbiAgICBEYXRhbGlzdCxcclxuICAgIERkLFxyXG4gICAgRGVsLFxyXG4gICAgRGV0YWlscyxcclxuICAgIERmbixcclxuICAgIERpYWxvZyxcclxuICAgIERpdixcclxuICAgIERsLFxyXG4gICAgRHQsXHJcbiAgICBFbGVtZW50LFxyXG4gICAgRW0sXHJcbiAgICBFbWJlZCxcclxuICAgIEZpZWxkc2V0LFxyXG4gICAgRmlnY2FwdGlvbixcclxuICAgIEZpZ3VyZSxcclxuICAgIEZvbnQsXHJcbiAgICBGb290ZXIsXHJcbiAgICBGb3JtLFxyXG4gICAgRnJhbWUsXHJcbiAgICBGcmFtZXNldCxcclxuICAgIEgxLFxyXG4gICAgSDIsXHJcbiAgICBIMyxcclxuICAgIEg0LFxyXG4gICAgSDUsXHJcbiAgICBINixcclxuICAgIEhlYWRlcixcclxuICAgIEhncm91cCxcclxuICAgIEhyLFxyXG4gICAgSSxcclxuICAgIElmcmFtZSxcclxuICAgIEltZyxcclxuICAgIElucyxcclxuICAgIElzaW5kZXgsXHJcbiAgICBLYmQsXHJcbiAgICBLZXlnZW4sXHJcbiAgICBMYWJlbCxcclxuICAgIExlZ2VuZCxcclxuICAgIExpLFxyXG4gICAgTGluayxcclxuICAgIExpc3RpbmcsXHJcbiAgICBNYWluLFxyXG4gICAgTWFwRWwsXHJcbiAgICBNYXJrLFxyXG4gICAgTWFycXVlZSxcclxuICAgIE1ldGEsXHJcbiAgICBNZXRlcixcclxuICAgIE11bHRpY29sLFxyXG4gICAgTmF2LFxyXG4gICAgTmV4dGlkLFxyXG4gICAgTm9icixcclxuICAgIE5vc2NyaXB0LFxyXG4gICAgT2JqZWN0RWwsXHJcbiAgICBPbCxcclxuICAgIE9wdGdyb3VwLFxyXG4gICAgT3B0aW9uLFxyXG4gICAgT3V0cHV0LFxyXG4gICAgUCxcclxuICAgIFBhcmFtLFxyXG4gICAgUGljdHVyZSxcclxuICAgIFBsYWludGV4dCxcclxuICAgIFByZSxcclxuICAgIFByb2dyZXNzLFxyXG4gICAgUSxcclxuICAgIFJiLFxyXG4gICAgUnAsXHJcbiAgICBSdCxcclxuICAgIFJ0YyxcclxuICAgIFJ1YnksXHJcbiAgICBTLFxyXG4gICAgU2FtcCxcclxuICAgIFNjcmlwdCxcclxuICAgIFNlY3Rpb24sXHJcbiAgICBTZWxlY3QsXHJcbiAgICBTaGFkb3csXHJcbiAgICBTbG90LFxyXG4gICAgU21hbGwsXHJcbiAgICBTb3VyY2UsXHJcbiAgICBTcGFjZXIsXHJcbiAgICBTcGFuLFxyXG4gICAgU3RyaWtlLFxyXG4gICAgU3Ryb25nLFxyXG4gICAgU3ViLFxyXG4gICAgU3VtbWFyeSxcclxuICAgIFN1cCxcclxuICAgIFRhYmxlLFxyXG4gICAgVGJvZHksXHJcbiAgICBUZCxcclxuICAgIFRlbXBsYXRlLFxyXG4gICAgVGV4dGFyZWEsXHJcbiAgICBUZm9vdCxcclxuICAgIFRoLFxyXG4gICAgVGhlYWQsXHJcbiAgICBUaW1lLFxyXG4gICAgVGl0bGUsXHJcbiAgICBUcixcclxuICAgIFRyYWNrLFxyXG4gICAgVSxcclxuICAgIFVsLFxyXG4gICAgVmFyLFxyXG4gICAgVmlkZW8sXHJcbiAgICBXYnIsXHJcbiAgICBYbXBcclxufTtcclxuIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///./src/index.js\n"); + +/***/ }), + +/***/ "react": +/*!************************!*\ + !*** external "React" ***! + \************************/ +/*! no static exports found */ +/***/ (function(module, exports) { + +eval("(function() { module.exports = window[\"React\"]; }());//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9kYXNoX2h0bWxfY29tcG9uZW50cy9leHRlcm5hbCBcIlJlYWN0XCI/YzQ4MSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxhQUFhLGtDQUFrQyxFQUFFIiwiZmlsZSI6InJlYWN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uKCkgeyBtb2R1bGUuZXhwb3J0cyA9IHdpbmRvd1tcIlJlYWN0XCJdOyB9KCkpOyJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///react\n"); + +/***/ }) + +/******/ }); \ No newline at end of file diff --git a/inst/deps/dash_html_components.min.js b/inst/deps/dash_html_components.min.js new file mode 100644 index 00000000..69d5348a --- /dev/null +++ b/inst/deps/dash_html_components.min.js @@ -0,0 +1 @@ +window.dash_html_components=function(t){var e={};function n(l){if(e[l])return e[l].exports;var a=e[l]={i:l,l:!1,exports:{}};return t[l].call(a.exports,a,a.exports,n),a.l=!0,a.exports}return n.m=t,n.c=e,n.d=function(t,e,l){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:l})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var l=Object.create(null);if(n.r(l),Object.defineProperty(l,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)n.d(l,a,function(e){return t[e]}.bind(null,a));return l},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=2)}([function(t,e){t.exports=window.React},function(t,e,n){t.exports=n(4)()},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.Xmp=e.Wbr=e.Video=e.Var=e.Ul=e.U=e.Track=e.Tr=e.Title=e.Time=e.Thead=e.Th=e.Tfoot=e.Textarea=e.Template=e.Td=e.Tbody=e.Table=e.Sup=e.Summary=e.Sub=e.Strong=e.Strike=e.Span=e.Spacer=e.Source=e.Small=e.Slot=e.Shadow=e.Select=e.Section=void 0,e.Script=e.Samp=e.S=e.Ruby=e.Rtc=e.Rt=e.Rp=e.Rb=e.Q=e.Progress=e.Pre=e.Plaintext=e.Picture=e.Param=e.P=e.Output=e.Option=e.Optgroup=e.Ol=e.ObjectEl=e.Noscript=e.Nobr=e.Nextid=e.Nav=e.Multicol=e.Meter=e.Meta=e.Marquee=e.Mark=e.MapEl=e.Main=e.Listing=e.Link=e.Li=e.Legend=e.Label=e.Keygen=e.Kbd=e.Isindex=e.Ins=e.Img=e.Iframe=e.I=e.Hr=e.Hgroup=e.Header=e.H6=e.H5=e.H4=e.H3=e.H2=e.H1=e.Frameset=e.Frame=e.Form=e.Footer=e.Font=e.Figure=e.Figcaption=e.Fieldset=e.Embed=e.Em=e.Element=e.Dt=e.Dl=e.Div=e.Dialog=e.Dfn=e.Details=e.Del=e.Dd=e.Datalist=e.Data=e.Content=e.Command=e.Colgroup=e.Col=e.Code=e.Cite=e.Center=e.Caption=e.Canvas=e.Button=e.Br=e.Blockquote=e.Blink=e.Big=e.Bdo=e.Bdi=e.Basefont=e.Base=e.B=e.Audio=e.Aside=e.Article=e.Area=e.Address=e.Acronym=e.Abbr=e.A=void 0;var l=Me(n(3)),a=Me(n(8)),r=Me(n(9)),i=Me(n(10)),s=Me(n(11)),d=Me(n(12)),u=Me(n(13)),f=Me(n(14)),c=Me(n(15)),o=Me(n(16)),g=Me(n(17)),p=Me(n(18)),_=Me(n(19)),k=Me(n(20)),v=Me(n(21)),m=Me(n(22)),h=Me(n(23)),b=Me(n(24)),y=Me(n(25)),E=Me(n(26)),O=Me(n(27)),P=Me(n(28)),j=Me(n(29)),M=Me(n(30)),x=Me(n(31)),w=Me(n(32)),C=Me(n(33)),T=Me(n(34)),D=Me(n(35)),I=Me(n(36)),N=Me(n(37)),K=Me(n(38)),S=Me(n(39)),F=Me(n(40)),R=Me(n(41)),B=Me(n(42)),A=Me(n(43)),H=Me(n(44)),L=Me(n(45)),q=Me(n(46)),U=Me(n(47)),V=Me(n(48)),z=Me(n(49)),W=Me(n(50)),Q=Me(n(51)),X=Me(n(52)),G=Me(n(53)),Y=Me(n(54)),J=Me(n(55)),Z=Me(n(56)),$=Me(n(57)),tt=Me(n(58)),et=Me(n(59)),nt=Me(n(60)),lt=Me(n(61)),at=Me(n(62)),rt=Me(n(63)),it=Me(n(64)),st=Me(n(65)),dt=Me(n(66)),ut=Me(n(67)),ft=Me(n(68)),ct=Me(n(69)),ot=Me(n(70)),gt=Me(n(71)),pt=Me(n(72)),_t=Me(n(73)),kt=Me(n(74)),vt=Me(n(75)),mt=Me(n(76)),ht=Me(n(77)),bt=Me(n(78)),yt=Me(n(79)),Et=Me(n(80)),Ot=Me(n(81)),Pt=Me(n(82)),jt=Me(n(83)),Mt=Me(n(84)),xt=Me(n(85)),wt=Me(n(86)),Ct=Me(n(87)),Tt=Me(n(88)),Dt=Me(n(89)),It=Me(n(90)),Nt=Me(n(91)),Kt=Me(n(92)),St=Me(n(93)),Ft=Me(n(94)),Rt=Me(n(95)),Bt=Me(n(96)),At=Me(n(97)),Ht=Me(n(98)),Lt=Me(n(99)),qt=Me(n(100)),Ut=Me(n(101)),Vt=Me(n(102)),zt=Me(n(103)),Wt=Me(n(104)),Qt=Me(n(105)),Xt=Me(n(106)),Gt=Me(n(107)),Yt=Me(n(108)),Jt=Me(n(109)),Zt=Me(n(110)),$t=Me(n(111)),te=Me(n(112)),ee=Me(n(113)),ne=Me(n(114)),le=Me(n(115)),ae=Me(n(116)),re=Me(n(117)),ie=Me(n(118)),se=Me(n(119)),de=Me(n(120)),ue=Me(n(121)),fe=Me(n(122)),ce=Me(n(123)),oe=Me(n(124)),ge=Me(n(125)),pe=Me(n(126)),_e=Me(n(127)),ke=Me(n(128)),ve=Me(n(129)),me=Me(n(130)),he=Me(n(131)),be=Me(n(132)),ye=Me(n(133)),Ee=Me(n(134)),Oe=Me(n(135)),Pe=Me(n(136)),je=Me(n(137));function Me(t){return t&&t.__esModule?t:{default:t}}e.A=l.default,e.Abbr=a.default,e.Acronym=r.default,e.Address=i.default,e.Area=s.default,e.Article=d.default,e.Aside=u.default,e.Audio=f.default,e.B=c.default,e.Base=o.default,e.Basefont=g.default,e.Bdi=p.default,e.Bdo=_.default,e.Big=k.default,e.Blink=v.default,e.Blockquote=m.default,e.Br=h.default,e.Button=b.default,e.Canvas=y.default,e.Caption=E.default,e.Center=O.default,e.Cite=P.default,e.Code=j.default,e.Col=M.default,e.Colgroup=x.default,e.Command=w.default,e.Content=C.default,e.Data=T.default,e.Datalist=D.default,e.Dd=I.default,e.Del=N.default,e.Details=K.default,e.Dfn=S.default,e.Dialog=F.default,e.Div=R.default,e.Dl=B.default,e.Dt=A.default,e.Element=H.default,e.Em=L.default,e.Embed=q.default,e.Fieldset=U.default,e.Figcaption=V.default,e.Figure=z.default,e.Font=W.default,e.Footer=Q.default,e.Form=X.default,e.Frame=G.default,e.Frameset=Y.default,e.H1=J.default,e.H2=Z.default,e.H3=$.default,e.H4=tt.default,e.H5=et.default,e.H6=nt.default,e.Header=lt.default,e.Hgroup=at.default,e.Hr=rt.default,e.I=it.default,e.Iframe=st.default,e.Img=dt.default,e.Ins=ut.default,e.Isindex=ft.default,e.Kbd=ct.default,e.Keygen=ot.default,e.Label=gt.default,e.Legend=pt.default,e.Li=_t.default,e.Link=kt.default,e.Listing=vt.default,e.Main=mt.default,e.MapEl=ht.default,e.Mark=bt.default,e.Marquee=yt.default,e.Meta=Et.default,e.Meter=Ot.default,e.Multicol=Pt.default,e.Nav=jt.default,e.Nextid=Mt.default,e.Nobr=xt.default,e.Noscript=wt.default,e.ObjectEl=Ct.default,e.Ol=Tt.default,e.Optgroup=Dt.default,e.Option=It.default,e.Output=Nt.default,e.P=Kt.default,e.Param=St.default,e.Picture=Ft.default,e.Plaintext=Rt.default,e.Pre=Bt.default,e.Progress=At.default,e.Q=Ht.default,e.Rb=Lt.default,e.Rp=qt.default,e.Rt=Ut.default,e.Rtc=Vt.default,e.Ruby=zt.default,e.S=Wt.default,e.Samp=Qt.default,e.Script=Xt.default,e.Section=Gt.default,e.Select=Yt.default,e.Shadow=Jt.default,e.Slot=Zt.default,e.Small=$t.default,e.Source=te.default,e.Spacer=ee.default,e.Span=ne.default,e.Strike=le.default,e.Strong=ae.default,e.Sub=re.default,e.Summary=ie.default,e.Sup=se.default,e.Table=de.default,e.Tbody=ue.default,e.Td=fe.default,e.Template=ce.default,e.Textarea=oe.default,e.Tfoot=ge.default,e.Th=pe.default,e.Thead=_e.default,e.Time=ke.default,e.Title=ve.default,e.Tr=me.default,e.Track=he.default,e.U=be.default,e.Ul=ye.default,e.Var=Ee.default,e.Video=Oe.default,e.Wbr=Pe.default,e.Xmp=je.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var l=Object.assign||function(t){for(var e=1;e